Collaboration diagram for Rock::LoadingParts:

Public Types

using Sizes = Ipc::StoreMapItems< uint64_t >
 
using Versions = Ipc::StoreMapItems< uint32_t >
 
using Mores = Ipc::StoreMapItems< Ipc::StoreMapSliceId >
 
using Flags = Ipc::StoreMapItems< LoadingFlags >
 

Public Member Functions

 LoadingParts (const SwapDir &dir, const bool resuming)
 
 ~LoadingParts ()
 
 LoadingParts (LoadingParts &&)=delete
 
Sizessizes () const
 
Versionsversions () const
 
Moresmores () const
 
Flagsflags () const
 

Private Attributes

Sizes::OwnersizesOwner
 LoadingEntry::size for all entries. More...
 
Versions::OwnerversionsOwner
 LoadingEntry::version for all entries. More...
 
Mores::OwnermoresOwner
 LoadingSlot::more for all slots. More...
 
Flags::OwnerflagsOwner
 all LoadingEntry and LoadingSlot flags More...
 

Detailed Description

information about store entries being loaded from disk (and their slots) used for identifying partially stored/loaded entries

Definition at line 160 of file RockRebuild.cc.

Member Typedef Documentation

◆ Flags

◆ Mores

◆ Sizes

Definition at line 163 of file RockRebuild.cc.

◆ Versions

Definition at line 164 of file RockRebuild.cc.

Constructor & Destructor Documentation

◆ LoadingParts() [1/2]

Rock::LoadingParts::LoadingParts ( const SwapDir dir,
const bool  resuming 
)

Definition at line 222 of file RockRebuild.cc.

References assert, Ipc::StoreMapItems< C >::fill(), flags(), mores(), sizes(), and versions().

◆ ~LoadingParts()

Rock::LoadingParts::~LoadingParts ( )

Definition at line 239 of file RockRebuild.cc.

◆ LoadingParts() [2/2]

Rock::LoadingParts::LoadingParts ( LoadingParts &&  )
delete

Member Function Documentation

◆ flags()

Flags& Rock::LoadingParts::flags ( ) const
inline

Definition at line 177 of file RockRebuild.cc.

References flagsOwner, and Ipc::Mem::Owner< Class >::object().

Referenced by LoadingParts().

◆ mores()

Mores& Rock::LoadingParts::mores ( ) const
inline

Definition at line 176 of file RockRebuild.cc.

References moresOwner, and Ipc::Mem::Owner< Class >::object().

Referenced by LoadingParts().

◆ sizes()

Sizes& Rock::LoadingParts::sizes ( ) const
inline

Definition at line 174 of file RockRebuild.cc.

References Ipc::Mem::Owner< Class >::object(), and sizesOwner.

Referenced by LoadingParts().

◆ versions()

Versions& Rock::LoadingParts::versions ( ) const
inline

Definition at line 175 of file RockRebuild.cc.

References Ipc::Mem::Owner< Class >::object(), and versionsOwner.

Referenced by LoadingParts().

Member Data Documentation

◆ flagsOwner

Flags::Owner* Rock::LoadingParts::flagsOwner
private

Definition at line 190 of file RockRebuild.cc.

Referenced by flags().

◆ moresOwner

Mores::Owner* Rock::LoadingParts::moresOwner
private

Definition at line 187 of file RockRebuild.cc.

Referenced by mores().

◆ sizesOwner

Sizes::Owner* Rock::LoadingParts::sizesOwner
private

Definition at line 183 of file RockRebuild.cc.

Referenced by sizes().

◆ versionsOwner

Versions::Owner* Rock::LoadingParts::versionsOwner
private

Definition at line 184 of file RockRebuild.cc.

Referenced by versions().


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors