Template Struct BlockManagerInterface
Defined in File block.h
Inheritance Relationships
Derived Type
public CE::Memory::AbstractBlockManager< T >(Template Struct AbstractBlockManager)
Struct Documentation
-
template<typename T>
struct BlockManagerInterface Virtual lookup, merge, and culling interface for block managers.
Subclassed by CE::Memory::AbstractBlockManager< T >
Public Functions
-
virtual ~BlockManagerInterface() = default
-
virtual void cull(std::chrono::minutes age) = 0
-
virtual void release_culled() = 0
Protected Functions
-
virtual ::CE::Memory::OptionalBlock<T> fill_request(std::size_t, std::align_val_t minimum_alignment = std::align_val_t{0}) = 0
Friends
- friend class ::Test_iManage
-
virtual ~BlockManagerInterface() = default