#include <scanandorder.h>
Public Member Functions | |
void | _fill (BufBuilder &b, Projection *filter, int &nout, BestMap::iterator begin, BestMap::iterator end) |
void | add (BSONObj o, DiskLoc *loc) |
void | fill (BufBuilder &b, Projection *filter, int &nout) |
ScanAndOrder (int _startFrom, int _limit, BSONObj _order) | |
int | size () const |
Private Member Functions | |
void | _add (BSONObj &k, BSONObj o, DiskLoc *loc) |
void | _addIfBetter (BSONObj &k, BSONObj o, BestMap::iterator i, DiskLoc *loc) |
Private Attributes | |
unsigned | approxSize |
BestMap | best |
int | limit |
KeyType | order |
int | startFrom |
Definition at line 73 of file scanandorder.h.
mongo::ScanAndOrder::ScanAndOrder | ( | int | _startFrom, | |
int | _limit, | |||
BSONObj | _order | |||
) | [inline] |
Definition at line 104 of file scanandorder.h.
Definition at line 80 of file scanandorder.h.
void mongo::ScanAndOrder::_addIfBetter | ( | BSONObj & | k, | |
BSONObj | o, | |||
BestMap::iterator | i, | |||
DiskLoc * | loc | |||
) | [inline, private] |
Definition at line 92 of file scanandorder.h.
void mongo::ScanAndOrder::_fill | ( | BufBuilder & | b, | |
Projection * | filter, | |||
int & | nout, | |||
BestMap::iterator | begin, | |||
BestMap::iterator | end | |||
) | [inline] |
Definition at line 135 of file scanandorder.h.
Definition at line 115 of file scanandorder.h.
void mongo::ScanAndOrder::fill | ( | BufBuilder & | b, | |
Projection * | filter, | |||
int & | nout | |||
) | [inline] |
Definition at line 153 of file scanandorder.h.
int mongo::ScanAndOrder::size | ( | ) | const [inline] |
Definition at line 111 of file scanandorder.h.
unsigned mongo::ScanAndOrder::approxSize [private] |
Definition at line 78 of file scanandorder.h.
BestMap mongo::ScanAndOrder::best [private] |
Definition at line 74 of file scanandorder.h.
int mongo::ScanAndOrder::limit [private] |
Definition at line 76 of file scanandorder.h.
KeyType mongo::ScanAndOrder::order [private] |
Definition at line 77 of file scanandorder.h.
int mongo::ScanAndOrder::startFrom [private] |
Definition at line 75 of file scanandorder.h.