#include <queryutil.h>
Public Member Functions | |
| int | advance (const BSONObj &curr) |
| bool | advance () |
| bool | after () const |
| const vector< const BSONElement * > & | cmp () const |
| BSONObj | endKey () |
| const vector< bool > & | inc () const |
| Iterator (const FieldRangeVector &v) | |
| bool | ok () |
| void | prepDive () |
| void | setMinus (int i) |
| void | setZero (int i) |
| BSONObj | startKey () |
Static Public Member Functions | |
| static BSONObj | maxObject () |
| static BSONObj | minObject () |
Private Attributes | |
| bool | _after |
| vector< const BSONElement * > | _cmp |
| vector< int > | _i |
| vector< bool > | _inc |
| const FieldRangeVector & | _v |
Definition at line 424 of file queryutil.h.
| mongo::FieldRangeVector::Iterator::Iterator | ( | const FieldRangeVector & | v | ) | [inline] |
Definition at line 426 of file queryutil.h.
| int mongo::FieldRangeVector::Iterator::advance | ( | const BSONObj & | curr | ) |
| bool mongo::FieldRangeVector::Iterator::advance | ( | ) | [inline] |
Definition at line 438 of file queryutil.h.
| bool mongo::FieldRangeVector::Iterator::after | ( | ) | const [inline] |
Definition at line 461 of file queryutil.h.
| const vector< const BSONElement * >& mongo::FieldRangeVector::Iterator::cmp | ( | ) | const [inline] |
Definition at line 459 of file queryutil.h.
| BSONObj mongo::FieldRangeVector::Iterator::endKey | ( | ) | [inline] |
Definition at line 485 of file queryutil.h.
| const vector< bool >& mongo::FieldRangeVector::Iterator::inc | ( | ) | const [inline] |
Definition at line 460 of file queryutil.h.
| static BSONObj mongo::FieldRangeVector::Iterator::maxObject | ( | ) | [inline, static] |
Definition at line 433 of file queryutil.h.
| static BSONObj mongo::FieldRangeVector::Iterator::minObject | ( | ) | [inline, static] |
Definition at line 428 of file queryutil.h.
| bool mongo::FieldRangeVector::Iterator::ok | ( | ) | [inline] |
Definition at line 473 of file queryutil.h.
| void mongo::FieldRangeVector::Iterator::prepDive | ( | ) |
| void mongo::FieldRangeVector::Iterator::setMinus | ( | int | i | ) | [inline] |
Definition at line 468 of file queryutil.h.
| void mongo::FieldRangeVector::Iterator::setZero | ( | int | i | ) | [inline] |
Definition at line 463 of file queryutil.h.
| BSONObj mongo::FieldRangeVector::Iterator::startKey | ( | ) | [inline] |
Definition at line 476 of file queryutil.h.
bool mongo::FieldRangeVector::Iterator::_after [private] |
Definition at line 499 of file queryutil.h.
vector< const BSONElement* > mongo::FieldRangeVector::Iterator::_cmp [private] |
Definition at line 497 of file queryutil.h.
vector< int > mongo::FieldRangeVector::Iterator::_i [private] |
Definition at line 496 of file queryutil.h.
vector< bool > mongo::FieldRangeVector::Iterator::_inc [private] |
Definition at line 498 of file queryutil.h.
const FieldRangeVector& mongo::FieldRangeVector::Iterator::_v [private] |
Definition at line 495 of file queryutil.h.