#include <ArenaBlockBase.hpp>
Inherited by ArenaBlock< ObjectType, SizeType >, and ReusableArenaBlock< ObjectType, SizeType >.
template<class ObjectType, class SizeType = size_t>
class ArenaBlockBase< ObjectType, SizeType >
Definition at line 107 of file ArenaBlockBase.hpp.
◆ AllocatorType
template<class ObjectType, class SizeType = size_t>
◆ size_type
template<class ObjectType, class SizeType = size_t>
◆ ThisType
template<class ObjectType, class SizeType = size_t>
◆ ArenaBlockBase()
template<class ObjectType, class SizeType = size_t>
◆ ~ArenaBlockBase()
template<class ObjectType, class SizeType = size_t>
◆ blockAvailable()
template<class ObjectType, class SizeType = size_t>
◆ getBlockAddress()
template<class ObjectType, class SizeType = size_t>
◆ getBlockOffset()
template<class ObjectType, class SizeType = size_t>
◆ getBlockSize()
template<class ObjectType, class SizeType = size_t>
◆ getCountAllocated()
template<class ObjectType, class SizeType = size_t>
◆ getMemoryManager()
template<class ObjectType, class SizeType = size_t>
MemoryManager& ArenaBlockBase< ObjectType, SizeType >::getMemoryManager |
( |
| ) |
|
|
inline |
◆ isEmpty()
template<class ObjectType, class SizeType = size_t>
◆ isInBorders()
template<class ObjectType, class SizeType = size_t>
bool ArenaBlockBase< ObjectType, SizeType >::isInBorders |
( |
const ObjectType * |
theObject, |
|
|
size_type |
rightBoundary |
|
) |
| const |
|
inlineprotected |
◆ ownsBlock()
template<class ObjectType, class SizeType = size_t>
bool ArenaBlockBase< ObjectType, SizeType >::ownsBlock |
( |
const ObjectType * |
theObject | ) |
const |
|
inline |
◆ m_allocator
template<class ObjectType, class SizeType = size_t>
◆ m_blockSize
template<class ObjectType, class SizeType = size_t>
◆ m_objectBlock
template<class ObjectType, class SizeType = size_t>
◆ m_objectCount
template<class ObjectType, class SizeType = size_t>
The documentation for this class was generated from the following file: