Storage Engine API
mongo::DocWriter Class Referenceabstract

Allows inserting a Record "in-place" without creating a copy ahead of time. More...

#include <record_store.h>

Inheritance diagram for mongo::DocWriter:
mongo::CompactDocWriter mongo::DummyDocWriter

Detailed Description

Allows inserting a Record "in-place" without creating a copy ahead of time.

Public Member Functions

virtual void writeDocument (char *buf) const =0
 
virtual size_t documentSize () const =0
 
virtual bool addPadding () const
 

Protected Member Functions

 ~DocWriter ()=default
 

Constructor & Destructor Documentation

◆ ~DocWriter()

mongo::DocWriter::~DocWriter ( )
protecteddefault

Member Function Documentation

◆ addPadding()

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

Reimplemented in mongo::CompactDocWriter.

◆ documentSize()

virtual size_t mongo::DocWriter::documentSize ( ) const
pure virtual

◆ writeDocument()

virtual void mongo::DocWriter::writeDocument ( char *  buf) const
pure virtual

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