|
Squid Web Cache master
|
a helper class to perform inner node manipulation for IdSet More...
Public Types | |
| using | size_type = IdSet::size_type |
| typedef uint64_t | Packed |
| (atomically) stored serialized value | |
Public Member Functions | |
| IdSetInnerNode ()=default | |
| IdSetInnerNode (size_type left, size_type right) | |
| Packed | pack () const |
| returns a serializes value suitable for shared memory storage | |
Static Public Member Functions | |
| static IdSetInnerNode | Unpack (Packed packed) |
| de-serializes a given value | |
Public Attributes | |
| size_type | left = 0 |
| the number of available IDs in the left subtree | |
| size_type | right = 0 |
| the number of available IDs in the right subtree | |
Definition at line 74 of file PageStack.cc.
| typedef uint64_t Ipc::Mem::IdSetInnerNode::Packed |
Definition at line 78 of file PageStack.cc.
Definition at line 77 of file PageStack.cc.
|
default |
Definition at line 137 of file PageStack.cc.
|
inline |
Definition at line 87 of file PageStack.cc.
Referenced by Ipc::Mem::IdSet::fillAllNodes(), Ipc::Mem::IdSet::innerPop(), and Ipc::Mem::IdSet::innerPush().
|
static |
Definition at line 144 of file PageStack.cc.
Referenced by Ipc::Mem::IdSet::innerPop(), and Ipc::Mem::IdSet::innerTruncate().
| size_type Ipc::Mem::IdSetInnerNode::left = 0 |
Definition at line 89 of file PageStack.cc.
Referenced by Ipc::Mem::IdSet::innerPop(), and pack().
| size_type Ipc::Mem::IdSetInnerNode::right = 0 |
Definition at line 90 of file PageStack.cc.
Referenced by Ipc::Mem::IdSet::innerPop(), and pack().