Template Struct BlockManagement
Defined in File block.h
Nested Relationships
Nested Types
Inheritance Relationships
Derived Type
public CE::Memory::AbstractBlockManager< T >(Template Struct AbstractBlockManager)
Struct Documentation
-
template<typename T>
struct BlockManagement Bookkeeping shared by managers of the same T: registry owns full allocations, sections partitions split allocations, and pool records reusable ranges.
stale timestamps complete free owners; release queues them for culling. A retained State keeps this bookkeeping alive after a manager facade dies.
Subclassed by CE::Memory::AbstractBlockManager< T >
Public Types
-
using clock = std::chrono::steady_clock
Public Static Functions
Public Static Attributes
-
static auto &pool = shared_state()->pool
-
static auto §ions = shared_state()->sections
-
static auto ®istry = shared_state()->registry
-
static auto &stale = shared_state()->stale
-
static auto &release = shared_state()->release
Protected Attributes
-
std::shared_ptr<State> state_ = shared_state()
-
using clock = std::chrono::steady_clock