Storage Engine API
mongo::NamespaceDetails::Extra Class Reference

#include <namespace_details.h>

Public Member Functions

 Extra ()
 
long ofsFrom (NamespaceDetails *d)
 
void init ()
 
Extranext (const NamespaceDetails *d) const
 
void setNext (OperationContext *opCtx, long ofs)
 
void copy (NamespaceDetails *d, const Extra &e)
 

Public Attributes

IndexDetails details [NIndexesExtra]
 

Private Member Functions

 Extra (const Extra &)
 
Extraoperator= (const Extra &r)
 

Private Attributes

long long _next
 
unsigned reserved2
 
unsigned reserved3
 

Constructor & Destructor Documentation

◆ Extra() [1/2]

mongo::NamespaceDetails::Extra::Extra ( const Extra )
inlineprivate

◆ Extra() [2/2]

mongo::NamespaceDetails::Extra::Extra ( )
inline

Member Function Documentation

◆ copy()

void mongo::NamespaceDetails::Extra::copy ( NamespaceDetails d,
const Extra e 
)
inline

◆ init()

void mongo::NamespaceDetails::Extra::init ( )
inline

◆ next()

Extra* mongo::NamespaceDetails::Extra::next ( const NamespaceDetails d) const
inline

◆ ofsFrom()

long mongo::NamespaceDetails::Extra::ofsFrom ( NamespaceDetails d)
inline

◆ operator=()

Extra& mongo::NamespaceDetails::Extra::operator= ( const Extra r)
inlineprivate

◆ setNext()

void mongo::NamespaceDetails::Extra::setNext ( OperationContext *  opCtx,
long  ofs 
)

Member Data Documentation

◆ _next

long long mongo::NamespaceDetails::Extra::_next
private

◆ details

IndexDetails mongo::NamespaceDetails::Extra::details[NIndexesExtra]

◆ reserved2

unsigned mongo::NamespaceDetails::Extra::reserved2
private

◆ reserved3

unsigned mongo::NamespaceDetails::Extra::reserved3
private

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