mongo::FieldRangeVector::Iterator Class Reference

#include <queryutil.h>

List of all members.

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

Detailed Description

Definition at line 424 of file queryutil.h.


Constructor & Destructor Documentation

mongo::FieldRangeVector::Iterator::Iterator ( const FieldRangeVector v  )  [inline]

Definition at line 426 of file queryutil.h.


Member Function Documentation

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.


Member Data Documentation

Definition at line 499 of file queryutil.h.

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.

Definition at line 495 of file queryutil.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:55 2013