|
Squid Web Cache master
|
smart db slot-level info pointer (hides anti-padding LoadingParts arrays) More...
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::StoreMapSliceId & | more |
| another slot in some chain belonging to the same entry (unordered!) | |
Private Attributes | |
| LoadingFlags & | flags |
| slot flags (see the above accessors) are ours | |
Definition at line 135 of file RockRebuild.cc.
| Rock::LoadingSlot::LoadingSlot | ( | const SlotId | slotId, |
| LoadingParts & | source | ||
| ) |
Definition at line 209 of file RockRebuild.cc.
|
inline |
Definition at line 148 of file RockRebuild.cc.
References Rock::LoadingFlags::finalized, and flags.
Referenced by Rock::Rebuild::finalizeOrThrow(), and Rock::Rebuild::validateOneSlot().
|
inline |
Definition at line 149 of file RockRebuild.cc.
References Rock::LoadingFlags::finalized, and flags.
|
inline |
Definition at line 152 of file RockRebuild.cc.
References flags, and Rock::LoadingFlags::freed.
Referenced by Rock::Rebuild::finalizeOrThrow(), Rock::Rebuild::freeSlot(), Rock::Rebuild::mapSlot(), used(), and Rock::Rebuild::validateOneSlot().
|
inline |
Definition at line 153 of file RockRebuild.cc.
References flags, and Rock::LoadingFlags::freed.
|
inline |
Definition at line 144 of file RockRebuild.cc.
References flags, and Rock::LoadingFlags::mapped.
Referenced by Rock::Rebuild::finalizeOrThrow(), Rock::Rebuild::freeUnusedSlot(), Rock::Rebuild::mapSlot(), used(), and Rock::Rebuild::validateOneSlot().
|
inline |
Definition at line 145 of file RockRebuild.cc.
References flags, and Rock::LoadingFlags::mapped.
|
inline |
Definition at line 155 of file RockRebuild.cc.
|
private |
Definition at line 158 of file RockRebuild.cc.
Referenced by finalized(), finalized(), freed(), freed(), mapped(), and mapped().
| Ipc::StoreMapSliceId& Rock::LoadingSlot::more |
Definition at line 141 of file RockRebuild.cc.
Referenced by Rock::Rebuild::addSlotToEntry(), Rock::Rebuild::chainSlots(), and used().