Storage Engine API
mongo::CompactDocWriter Class Referencefinal
Inheritance diagram for mongo::CompactDocWriter:
mongo::DocWriter

Public Member Functions

 CompactDocWriter (const MmapV1RecordHeader *rec, unsigned dataSize, size_t allocationSize)
 param allocationSize - allocation size WITH header More...
 
virtual ~CompactDocWriter ()
 
virtual void writeDocument (char *buf) const
 
virtual size_t documentSize () const
 
virtual bool addPadding () const
 

Private Attributes

const MmapV1RecordHeader_rec
 
size_t _dataSize
 
size_t _allocationSize
 

Additional Inherited Members

- Protected Member Functions inherited from mongo::DocWriter
 ~DocWriter ()=default
 

Constructor & Destructor Documentation

◆ CompactDocWriter()

mongo::CompactDocWriter::CompactDocWriter ( const MmapV1RecordHeader rec,
unsigned  dataSize,
size_t  allocationSize 
)
inline

param allocationSize - allocation size WITH header

◆ ~CompactDocWriter()

virtual mongo::CompactDocWriter::~CompactDocWriter ( )
inlinevirtual

Member Function Documentation

◆ addPadding()

virtual bool mongo::CompactDocWriter::addPadding ( ) const
inlinevirtual

Reimplemented from mongo::DocWriter.

◆ documentSize()

virtual size_t mongo::CompactDocWriter::documentSize ( ) const
inlinevirtual

Implements mongo::DocWriter.

◆ writeDocument()

virtual void mongo::CompactDocWriter::writeDocument ( char *  buf) const
inlinevirtual

Implements mongo::DocWriter.

Member Data Documentation

◆ _allocationSize

size_t mongo::CompactDocWriter::_allocationSize
private

◆ _dataSize

size_t mongo::CompactDocWriter::_dataSize
private

◆ _rec

const MmapV1RecordHeader* mongo::CompactDocWriter::_rec
private

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