smart db slot-level info pointer (hides anti-padding LoadingParts arrays) More...

Collaboration diagram for Rock::LoadingSlot:

Public Member Functions

 LoadingSlot (const SlotId slotId, LoadingParts &source)
 
bool mapped () const
 
void mapped (const bool beMapped)
 
bool finalized () const
 
void finalized (const bool beFinalized)
 
bool freed () const
 
void freed (const bool beFreed)
 
bool used () const
 

Public Attributes

Ipc::StoreMapSliceIdmore
 another slot in some chain belonging to the same entry (unordered!) More...
 

Private Attributes

LoadingFlagsflags
 slot flags (see the above accessors) are ours More...
 

Detailed Description

Definition at line 118 of file RockRebuild.cc.

Constructor & Destructor Documentation

Rock::LoadingSlot::LoadingSlot ( const SlotId  slotId,
LoadingParts source 
)

Definition at line 182 of file RockRebuild.cc.

Member Function Documentation

bool Rock::LoadingSlot::finalized ( ) const
inline
void Rock::LoadingSlot::finalized ( const bool  beFinalized)
inline

Definition at line 132 of file RockRebuild.cc.

References Rock::LoadingFlags::finalized, and flags.

bool Rock::LoadingSlot::freed ( ) const
inline
void Rock::LoadingSlot::freed ( const bool  beFreed)
inline

Definition at line 136 of file RockRebuild.cc.

References flags, and Rock::LoadingFlags::freed.

bool Rock::LoadingSlot::mapped ( ) const
inline
void Rock::LoadingSlot::mapped ( const bool  beMapped)
inline

Definition at line 128 of file RockRebuild.cc.

References flags, and Rock::LoadingFlags::mapped.

bool Rock::LoadingSlot::used ( ) const
inline

Definition at line 138 of file RockRebuild.cc.

References freed(), mapped(), and more.

Member Data Documentation

LoadingFlags& Rock::LoadingSlot::flags
private

Definition at line 141 of file RockRebuild.cc.

Referenced by finalized(), freed(), and mapped().

Ipc::StoreMapSliceId& Rock::LoadingSlot::more

Definition at line 124 of file RockRebuild.cc.

Referenced by Rock::Rebuild::addSlotToEntry(), Rock::Rebuild::chainSlots(), and used().


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors