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!) More... | |
Private Attributes | |
LoadingFlags & | flags |
slot flags (see the above accessors) are ours More... | |
Detailed Description
Definition at line 134 of file RockRebuild.cc.
Constructor & Destructor Documentation
◆ LoadingSlot()
Rock::LoadingSlot::LoadingSlot | ( | const SlotId | slotId, |
LoadingParts & | source | ||
) |
Definition at line 208 of file RockRebuild.cc.
Member Function Documentation
◆ finalized() [1/2]
|
inline |
Definition at line 147 of file RockRebuild.cc.
References Rock::LoadingFlags::finalized, and flags.
Referenced by Rock::Rebuild::finalizeOrThrow(), and Rock::Rebuild::validateOneSlot().
◆ finalized() [2/2]
|
inline |
Definition at line 148 of file RockRebuild.cc.
References Rock::LoadingFlags::finalized, and flags.
◆ freed() [1/2]
|
inline |
Definition at line 151 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().
◆ freed() [2/2]
|
inline |
Definition at line 152 of file RockRebuild.cc.
References flags, and Rock::LoadingFlags::freed.
◆ mapped() [1/2]
|
inline |
Definition at line 143 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().
◆ mapped() [2/2]
|
inline |
Definition at line 144 of file RockRebuild.cc.
References flags, and Rock::LoadingFlags::mapped.
◆ used()
|
inline |
Definition at line 154 of file RockRebuild.cc.
Member Data Documentation
◆ flags
|
private |
Definition at line 157 of file RockRebuild.cc.
Referenced by finalized(), freed(), and mapped().
◆ more
Ipc::StoreMapSliceId& Rock::LoadingSlot::more |
Definition at line 140 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:
- src/fs/rock/RockRebuild.cc
Introduction
- About Squid
- Why Squid?
- Squid Developers
- How to Donate
- How to Help Out
- Getting Squid
- Squid Source Packages
- Squid Deployment Case-Studies
- Squid Software Foundation
Documentation
- Quick Setup
- Configuration:
- FAQ and Wiki
- Guide Books:
- Non-English
- More...
Support
- Security Advisories
- Bugzilla Database
- Mailing lists
- Contacting us
- Commercial services
- Project Sponsors
- Squid-based products