Storage Engine API
mongo::Extent Struct Reference

#include <extent.h>

Public Types

enum  { extentSignature = 0x41424344 }
 

Public Member Functions

bool validates (const DiskLoc diskLoc, std::vector< std::string > *errors=NULL) const
 
BSONObj dump () const
 
void dump (std::iostream &s) const
 
bool isOk () const
 
void assertOk () const
 

Static Public Member Functions

static int HeaderSize ()
 

Public Attributes

unsigned magic
 
DiskLoc myLoc
 
DiskLoc xnext
 
DiskLoc xprev
 
Namespace nsDiagnostic
 
int length
 
DiskLoc firstRecord
 
DiskLoc lastRecord
 
char _extentData [4]
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
extentSignature 

Member Function Documentation

◆ assertOk()

void mongo::Extent::assertOk ( ) const
inline

◆ dump() [1/2]

BSONObj mongo::Extent::dump ( ) const

◆ dump() [2/2]

void mongo::Extent::dump ( std::iostream &  s) const

◆ HeaderSize()

static int mongo::Extent::HeaderSize ( )
inlinestatic

◆ isOk()

bool mongo::Extent::isOk ( ) const
inline

◆ validates()

bool mongo::Extent::validates ( const DiskLoc  diskLoc,
std::vector< std::string > *  errors = NULL 
) const

Member Data Documentation

◆ _extentData

char mongo::Extent::_extentData[4]

◆ firstRecord

DiskLoc mongo::Extent::firstRecord

◆ lastRecord

DiskLoc mongo::Extent::lastRecord

◆ length

int mongo::Extent::length

◆ magic

unsigned mongo::Extent::magic

◆ myLoc

DiskLoc mongo::Extent::myLoc

◆ nsDiagnostic

Namespace mongo::Extent::nsDiagnostic

◆ xnext

DiskLoc mongo::Extent::xnext

◆ xprev

DiskLoc mongo::Extent::xprev

The documentation for this struct was generated from the following files: