, including all inherited members.
| _alloc(int bytes) | mongo::BucketBasics | [protected] |
| _delKeyAtPos(int keypos, bool mayEmpty=false) | mongo::BucketBasics | [protected] |
| _insert(const DiskLoc thisLoc, const DiskLoc recordLoc, const BSONObj &key, const Ordering &order, bool dupsAllowed, const DiskLoc lChild, const DiskLoc rChild, IndexDetails &idx) const | mongo::BtreeBucket | [protected] |
| _pack(const DiskLoc thisLoc, const Ordering &order, int &refPos) const | mongo::BucketBasics | [protected] |
| _packReadyForMod(const Ordering &order, int &refPos) | mongo::BucketBasics | [protected] |
| _pushBack(const DiskLoc recordLoc, const BSONObj &key, const Ordering &order, const DiskLoc prevChild) | mongo::BucketBasics | [protected] |
| _reserved1 | mongo::BtreeData | [protected] |
| _shape(int level, stringstream &) const | mongo::BucketBasics | [protected] |
| _unalloc(int bytes) | mongo::BucketBasics | [protected] |
| _wasSize | mongo::BtreeData | [protected] |
| a_test(IndexDetails &) | mongo::BtreeBucket | [static] |
| addBucket(const IndexDetails &) | mongo::BtreeBucket | [static] |
| advance(const DiskLoc &thisLoc, int &keyOfs, int direction, const char *caller) const | mongo::BtreeBucket | |
| advanceTo(DiskLoc &thisLoc, int &keyOfs, const BSONObj &keyBegin, int keyBeginLen, bool afterKey, const vector< const BSONElement * > &keyEnd, const vector< bool > &keyEndInclusive, const Ordering &order, int direction) const | mongo::BtreeBucket | |
| allocTemp() | mongo::BtreeBucket | [protected, static] |
| assertValid(const Ordering &order, bool force=false) const | mongo::BucketBasics | |
| assertValid(const BSONObj &orderObj, bool force=false) const | mongo::BucketBasics | [inline] |
| assertWritable() | mongo::BucketBasics | |
| basicInsert(const DiskLoc thisLoc, int &keypos, const DiskLoc recordLoc, const BSONObj &key, const Ordering &order) const | mongo::BucketBasics | [protected] |
| bodySize() | mongo::BucketBasics | [inline, static] |
| bt_insert(const DiskLoc thisLoc, const DiskLoc recordLoc, const BSONObj &key, const Ordering &order, bool dupsAllowed, IndexDetails &idx, bool toplevel=true) const | mongo::BtreeBucket | |
| BtreeCursor class | mongo::BtreeBucket | [friend] |
| bucketSummary() const | mongo::BtreeBucket | |
| canMergeChildren(const DiskLoc &thisLoc, int leftIndex) const | mongo::BtreeBucket | [protected] |
| childForPos(int p) const | mongo::BucketBasics | [inline, protected] |
| childForPos(int p) | mongo::BucketBasics | [inline, protected] |
| customBSONCmp(const BSONObj &l, const BSONObj &rBegin, int rBeginLen, bool rSup, const vector< const BSONElement * > &rEnd, const vector< bool > &rEndInclusive, const Ordering &o, int direction) | mongo::BtreeBucket | [protected, static] |
| customFind(int l, int h, const BSONObj &keyBegin, int keyBeginLen, bool afterKey, const vector< const BSONElement * > &keyEnd, const vector< bool > &keyEndInclusive, const Ordering &order, int direction, DiskLoc &thisLoc, int &keyOfs, pair< DiskLoc, int > &bestParent) const | mongo::BtreeBucket | [protected] |
| customLocate(DiskLoc &thisLoc, int &keyOfs, const BSONObj &keyBegin, int keyBeginLen, bool afterKey, const vector< const BSONElement * > &keyEnd, const vector< bool > &keyEndInclusive, const Ordering &order, int direction, pair< DiskLoc, int > &bestParent) const | mongo::BtreeBucket | |
| data | mongo::BtreeData | [protected] |
| dataAt(short ofs) | mongo::BucketBasics | [inline, protected] |
| deallocBucket(const DiskLoc thisLoc, const IndexDetails &id) | mongo::BtreeBucket | |
| delBucket(const DiskLoc thisLoc, const IndexDetails &) | mongo::BtreeBucket | [protected] |
| deleteInternalKey(const DiskLoc thisLoc, int keypos, IndexDetails &id, const Ordering &order) | mongo::BtreeBucket | [protected] |
| delKeyAtPos(const DiskLoc thisLoc, IndexDetails &id, int p, const Ordering &order) | mongo::BtreeBucket | [protected] |
| doBalanceChildren(const DiskLoc thisLoc, int leftIndex, IndexDetails &id, const Ordering &order) | mongo::BtreeBucket | [protected] |
| doBalanceLeftToRight(const DiskLoc thisLoc, int leftIndex, int split, BtreeBucket *l, const DiskLoc lchild, BtreeBucket *r, const DiskLoc rchild, IndexDetails &id, const Ordering &order) | mongo::BtreeBucket | [protected] |
| doBalanceRightToLeft(const DiskLoc thisLoc, int leftIndex, int split, BtreeBucket *l, const DiskLoc lchild, BtreeBucket *r, const DiskLoc rchild, IndexDetails &id, const Ordering &order) | mongo::BtreeBucket | [protected] |
| doMergeChildren(const DiskLoc thisLoc, int leftIndex, IndexDetails &id, const Ordering &order) | mongo::BtreeBucket | [protected] |
| dropFront(int nDrop, const Ordering &order, int &refPos) | mongo::BucketBasics | [protected] |
| dump() const | mongo::BtreeBucket | |
| dumpTree(const DiskLoc &thisLoc, const BSONObj &order) const | mongo::BtreeBucket | |
| dupKeyError(const IndexDetails &idx, const BSONObj &key) | mongo::BtreeBucket | [static] |
| emptySize | mongo::BtreeData | [protected] |
| exists(const IndexDetails &idx, const DiskLoc &thisLoc, const BSONObj &key, const Ordering &order) const | mongo::BtreeBucket | |
| find(const IndexDetails &idx, const BSONObj &key, const DiskLoc &recordLoc, const Ordering &order, int &pos, bool assertIfDup) const | mongo::BtreeBucket | [protected] |
| findLargestKey(const DiskLoc &thisLoc, DiskLoc &largestLoc, int &largestKey) | mongo::BtreeBucket | [protected, static] |
| findSingle(const IndexDetails &indexdetails, const DiskLoc &thisLoc, const BSONObj &key) const | mongo::BtreeBucket | |
| fix(const DiskLoc thisLoc, const DiskLoc child) | mongo::BtreeBucket | [protected, static] |
| fixParentPtrs(const DiskLoc thisLoc, int firstIndex=0, int lastIndex=-1) const | mongo::BtreeBucket | [protected] |
| flags | mongo::BtreeData | [protected] |
| Flags enum name | mongo::BucketBasics | [protected] |
| fullValidate(const DiskLoc &thisLoc, const BSONObj &order, int *unusedCount=0, bool strict=false) const | mongo::BtreeBucket | |
| getHead(const DiskLoc &thisLoc) const | mongo::BtreeBucket | |
| getKeyMax() | mongo::BtreeBucket | [static] |
| getLowWaterMark() | mongo::BtreeBucket | [static] |
| getNextChild() const | mongo::BucketBasics | [inline] |
| headerSize() | mongo::BucketBasics | [inline, static] |
| indexInParent(const DiskLoc &thisLoc) const | mongo::BtreeBucket | [protected] |
| init() | mongo::BucketBasics | [protected] |
| insertHere(const DiskLoc thisLoc, int keypos, const DiskLoc recordLoc, const BSONObj &key, const Ordering &order, const DiskLoc lchild, const DiskLoc rchild, IndexDetails &idx) const | mongo::BtreeBucket | [protected] |
| isHead() const | mongo::BtreeBucket | [inline] |
| isUsed(int i) const | mongo::BtreeBucket | [inline] |
| k(int i) const | mongo::BucketBasics | [inline, protected] |
| k(int i) | mongo::BucketBasics | [inline, protected] |
| keyAt(int keyOfs) const | mongo::BtreeBucket | [inline, protected] |
| keyNode(int i) const | mongo::BucketBasics | [inline] |
| locate(const IndexDetails &idx, const DiskLoc &thisLoc, const BSONObj &key, const Ordering &order, int &pos, bool &found, const DiskLoc &recordLoc, int direction=1) const | mongo::BtreeBucket | |
| markUnused(int keypos) | mongo::BucketBasics | [protected] |
| mayBalanceWithNeighbors(const DiskLoc thisLoc, IndexDetails &id, const Ordering &order) const | mongo::BtreeBucket | [protected] |
| mayDropKey(int index, int refPos) const | mongo::BucketBasics | [protected] |
| n | mongo::BtreeData | [protected] |
| nextChild | mongo::BtreeData | [protected] |
| nKeys() const | mongo::BucketBasics | [inline] |
| Packed enum value | mongo::BucketBasics | [protected] |
| packedDataSize(int refPos) const | mongo::BucketBasics | [protected] |
| parent | mongo::BtreeData | [protected] |
| popBack(DiskLoc &recLoc, BSONObj &key) | mongo::BucketBasics | [protected] |
| pushBack(const DiskLoc recordLoc, const BSONObj &key, const Ordering &order, const DiskLoc prevChild) | mongo::BucketBasics | [inline, protected] |
| rebalancedSeparatorPos(const DiskLoc &thisLoc, int leftIndex) const | mongo::BtreeBucket | [protected] |
| renameIndexNamespace(const char *oldNs, const char *newNs) | mongo::BtreeBucket | [static] |
| replaceWithNextChild(const DiskLoc thisLoc, IndexDetails &id) | mongo::BtreeBucket | [protected] |
| reserved | mongo::BtreeData | [protected] |
| reserveKeysFront(int nAdd) | mongo::BucketBasics | [protected] |
| setInternalKey(const DiskLoc thisLoc, int keypos, const DiskLoc recordLoc, const BSONObj &key, const Ordering &order, const DiskLoc lchild, const DiskLoc rchild, IndexDetails &idx) | mongo::BtreeBucket | [protected] |
| setKey(int i, const DiskLoc recordLoc, const BSONObj &key, const DiskLoc prevChildBucket) | mongo::BucketBasics | [protected] |
| setNotPacked() | mongo::BucketBasics | [inline, protected] |
| setPacked() | mongo::BucketBasics | [inline, protected] |
| shape(stringstream &) const | mongo::BtreeBucket | |
| Size() const | mongo::BucketBasics | [protected] |
| split(const DiskLoc thisLoc, int keypos, const DiskLoc recordLoc, const BSONObj &key, const Ordering &order, const DiskLoc lchild, const DiskLoc rchild, IndexDetails &idx) | mongo::BtreeBucket | [protected] |
| splitPos(int keypos) const | mongo::BucketBasics | [protected] |
| tempNext() const | mongo::BucketBasics | [inline, protected] |
| tempNext() | mongo::BucketBasics | [inline, protected] |
| topSize | mongo::BtreeData | [protected] |
| totalDataSize() const | mongo::BucketBasics | [protected] |
| truncateTo(int N, const Ordering &order, int &refPos) | mongo::BucketBasics | [protected] |
| tryBalanceChildren(const DiskLoc thisLoc, int leftIndex, IndexDetails &id, const Ordering &order) const | mongo::BtreeBucket | [protected] |
| unindex(const DiskLoc thisLoc, IndexDetails &id, const BSONObj &key, const DiskLoc recordLoc) const | mongo::BtreeBucket | |
| wouldCreateDup(const IndexDetails &idx, const DiskLoc &thisLoc, const BSONObj &key, const Ordering &order, const DiskLoc &self) const | mongo::BtreeBucket | |