Storage Engine API
head_manager.h
Go to the documentation of this file.
1 
29 #pragma once
30 
31 #include "mongo/db/record_id.h"
32 
33 namespace mongo {
34 
35 class OperationContext;
36 
41 class HeadManager {
42 public:
43  virtual ~HeadManager() {}
44 
45  virtual const RecordId getHead(OperationContext* opCtx) const = 0;
46 
47  virtual void setHead(OperationContext* opCtx, const RecordId newHead) = 0;
48 };
49 
50 } // namespace mongo
Copyright (C) 2014 MongoDB Inc.
Definition: bson_collection_catalog_entry.cpp:38
virtual ~HeadManager()
Definition: head_manager.h:43
virtual const RecordId getHead(OperationContext *opCtx) const =0
virtual void setHead(OperationContext *opCtx, const RecordId newHead)=0
An abstraction for setting and getting data about the 'head' of an index.
Definition: head_manager.h:41
Collection *const OperationContext *const opCtx
Definition: collection_impl.cpp:80