void IndexCatalogEntry::init( IndexAccessMethod* accessMethod ) {
        verify( _accessMethod == NULL );
        _accessMethod = accessMethod;

        _isReady = _catalogIsReady();
        _head = _catalogHead();
        _isMultikey = _catalogIsMultikey();
    }
Beispiel #2
0
    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;
 }
Beispiel #4
0
 const DiskLoc& IndexCatalogEntry::head( OperationContext* txn ) const {
     DEV invariant( _head == _catalogHead( txn ) );
     return _head;
 }