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 132 of file RockRebuild.cc.

Constructor & Destructor Documentation

◆ LoadingSlot()

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

Definition at line 206 of file RockRebuild.cc.

Member Function Documentation

◆ finalized() [1/2]

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

◆ finalized() [2/2]

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

Definition at line 146 of file RockRebuild.cc.

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

◆ freed() [1/2]

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

◆ freed() [2/2]

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

Definition at line 150 of file RockRebuild.cc.

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

◆ mapped() [1/2]

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

◆ mapped() [2/2]

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

Definition at line 142 of file RockRebuild.cc.

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

◆ used()

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

Definition at line 152 of file RockRebuild.cc.

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

Member Data Documentation

◆ flags

LoadingFlags& Rock::LoadingSlot::flags
private

Definition at line 155 of file RockRebuild.cc.

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

◆ more

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

Definition at line 138 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