|
Monero
|
#include <rolling_median.h>
Public Member Functions | |
| rolling_median_t (size_t N) | |
| rolling_median_t (const rolling_median_t &other) | |
| rolling_median_t (rolling_median_t &&m) | |
| rolling_median_t & | operator= (rolling_median_t &&m) |
| ~rolling_median_t () | |
| void | clear () |
| int | size () const |
| void | insert (Item v) |
| Item | median () const |
Protected Member Functions | |
| rolling_median_t & | operator= (const rolling_median_t &)=delete |
Private Member Functions | |
| bool | mmless (int i, int j) const |
| bool | mmexchange (int i, int j) |
| bool | mmCmpExch (int i, int j) |
| void | minSortDown (int i) |
| void | maxSortDown (int i) |
| bool | minSortUp (int i) |
| bool | maxSortUp (int i) |
Private Attributes | |
| Item * | data |
| int * | pos |
| int * | heap |
| int | N |
| int | idx |
| int | minCt |
| int | maxCt |
| int | sz |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
protecteddelete |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |