Struct ByteReleaseContext

Inheritance Relationships

Base Type

Struct Documentation

struct ByteReleaseContext : public CE::Memory::AbstractBlockManager<void>

Declaration: final

Retains byte bookkeeping for final releases independently of a Manager facade.

All void managers share this domain; growth policy only affects checkout. Handles capture this context before the facade can be destroyed. Returning storage never dereferences that facade or performs a singleton lookup. Returns validate and commit under the shared domain’s transaction locks.

Public Functions

inline void return_chunk(const ::CE::Memory::HeapBlock &returned)
inline void release_owned(const ::CE::Memory::HeapBlock &returned) noexcept