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 | |
Sizes & | sizes () const |
Versions & | versions () const |
Mores & | mores () const |
Flags & | flags () const |
Private Attributes | |
Sizes::Owner * | sizesOwner |
LoadingEntry::size for all entries. More... | |
Versions::Owner * | versionsOwner |
LoadingEntry::version for all entries. More... | |
Mores::Owner * | moresOwner |
LoadingSlot::more for all slots. More... | |
Flags::Owner * | flagsOwner |
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 161 of file RockRebuild.cc.
Member Typedef Documentation
◆ Flags
Definition at line 167 of file RockRebuild.cc.
◆ Mores
Definition at line 166 of file RockRebuild.cc.
◆ Sizes
using Rock::LoadingParts::Sizes = Ipc::StoreMapItems<uint64_t> |
Definition at line 164 of file RockRebuild.cc.
◆ Versions
using Rock::LoadingParts::Versions = Ipc::StoreMapItems<uint32_t> |
Definition at line 165 of file RockRebuild.cc.
Constructor & Destructor Documentation
◆ LoadingParts() [1/2]
Rock::LoadingParts::LoadingParts | ( | const SwapDir & | dir, |
const bool | resuming | ||
) |
Definition at line 223 of file RockRebuild.cc.
References assert, Ipc::StoreMapItems< C >::fill(), flags(), mores(), sizes(), and versions().
◆ ~LoadingParts()
Rock::LoadingParts::~LoadingParts | ( | ) |
Definition at line 240 of file RockRebuild.cc.
◆ LoadingParts() [2/2]
|
delete |
Member Function Documentation
◆ flags()
|
inline |
Definition at line 178 of file RockRebuild.cc.
References flagsOwner, and Ipc::Mem::Owner< Class >::object().
Referenced by LoadingParts().
◆ mores()
|
inline |
Definition at line 177 of file RockRebuild.cc.
References moresOwner, and Ipc::Mem::Owner< Class >::object().
Referenced by LoadingParts().
◆ sizes()
|
inline |
Definition at line 175 of file RockRebuild.cc.
References Ipc::Mem::Owner< Class >::object(), and sizesOwner.
Referenced by LoadingParts().
◆ versions()
|
inline |
Definition at line 176 of file RockRebuild.cc.
References Ipc::Mem::Owner< Class >::object(), and versionsOwner.
Referenced by LoadingParts().
Member Data Documentation
◆ flagsOwner
|
private |
Definition at line 191 of file RockRebuild.cc.
Referenced by flags().
◆ moresOwner
|
private |
Definition at line 188 of file RockRebuild.cc.
Referenced by mores().
◆ sizesOwner
|
private |
Definition at line 184 of file RockRebuild.cc.
Referenced by sizes().
◆ versionsOwner
|
private |
Definition at line 185 of file RockRebuild.cc.
Referenced by versions().
The documentation for this class was generated from the following file:
- src/fs/rock/RockRebuild.cc