Storage Engine API
mongo::HeadManager Class Referenceabstract

An abstraction for setting and getting data about the 'head' of an index. More...

#include <head_manager.h>

Inheritance diagram for mongo::HeadManager:
mongo::HeadManagerImpl mongo::TestHeadManager

Detailed Description

An abstraction for setting and getting data about the 'head' of an index.

This is the data that lives in the catalog to identify where an index lives.

Public Member Functions

virtual ~HeadManager ()
 
virtual const RecordId getHead (OperationContext *opCtx) const =0
 
virtual void setHead (OperationContext *opCtx, const RecordId newHead)=0
 

Constructor & Destructor Documentation

◆ ~HeadManager()

virtual mongo::HeadManager::~HeadManager ( )
inlinevirtual

Member Function Documentation

◆ getHead()

virtual const RecordId mongo::HeadManager::getHead ( OperationContext *  opCtx) const
pure virtual

◆ setHead()

virtual void mongo::HeadManager::setHead ( OperationContext *  opCtx,
const RecordId  newHead 
)
pure virtual

The documentation for this class was generated from the following file: