void IndexCatalogEntry::init( IndexAccessMethod* accessMethod ) { verify( _accessMethod == NULL ); _accessMethod = accessMethod; _isReady = _catalogIsReady(); _head = _catalogHead(); _isMultikey = _catalogIsMultikey(); }
void IndexCatalogEntry::init( OperationContext* txn, IndexAccessMethod* accessMethod ) { verify( _accessMethod == NULL ); _accessMethod = accessMethod; _isReady = _catalogIsReady( txn ); _head = _catalogHead( txn ); _isMultikey = _catalogIsMultikey( txn ); }
const DiskLoc& IndexCatalogEntry::head() const { DEV verify( _head == _catalogHead() ); return _head; }
const DiskLoc& IndexCatalogEntry::head( OperationContext* txn ) const { DEV invariant( _head == _catalogHead( txn ) ); return _head; }