mongo::ScanAndOrder Class Reference

#include <scanandorder.h>

List of all members.

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

Detailed Description

Definition at line 73 of file scanandorder.h.


Constructor & Destructor Documentation

mongo::ScanAndOrder::ScanAndOrder ( int  _startFrom,
int  _limit,
BSONObj  _order 
) [inline]

Definition at line 104 of file scanandorder.h.


Member Function Documentation

void mongo::ScanAndOrder::_add ( BSONObj k,
BSONObj  o,
DiskLoc loc 
) [inline, private]

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.

void mongo::ScanAndOrder::add ( BSONObj  o,
DiskLoc loc 
) [inline]

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.


Member Data Documentation

unsigned mongo::ScanAndOrder::approxSize [private]

Definition at line 78 of file scanandorder.h.

Definition at line 74 of file scanandorder.h.

Definition at line 76 of file scanandorder.h.

Definition at line 77 of file scanandorder.h.

Definition at line 75 of file scanandorder.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


mongodb
Author(s): Nate Koenig
autogenerated on Fri Jan 11 12:15:57 2013