#include <MemPool.h>
◆ MemManager
template<typename TParams = MemPoolParams<>, typename TMemManager = MemManagerDefault, typename TSettings = MemPoolSettings>
◆ Params
template<typename TParams = MemPoolParams<>, typename TMemManager = MemManagerDefault, typename TSettings = MemPoolSettings>
◆ Settings
template<typename TParams = MemPoolParams<>, typename TMemManager = MemManagerDefault, typename TSettings = MemPoolSettings>
◆ MemPool() [1/5]
template<typename TParams = MemPoolParams<>, typename TMemManager = MemManagerDefault, typename TSettings = MemPoolSettings>
◆ MemPool() [2/5]
template<typename TParams = MemPoolParams<>, typename TMemManager = MemManagerDefault, typename TSettings = MemPoolSettings>
◆ MemPool() [3/5]
template<typename TParams = MemPoolParams<>, typename TMemManager = MemManagerDefault, typename TSettings = MemPoolSettings>
◆ MemPool() [4/5]
template<typename TParams = MemPoolParams<>, typename TMemManager = MemManagerDefault, typename TSettings = MemPoolSettings>
◆ MemPool() [5/5]
template<typename TParams = MemPoolParams<>, typename TMemManager = MemManagerDefault, typename TSettings = MemPoolSettings>
◆ ~MemPool()
template<typename TParams = MemPoolParams<>, typename TMemManager = MemManagerDefault, typename TSettings = MemPoolSettings>
◆ Allocate()
template<typename TParams = MemPoolParams<>, typename TMemManager = MemManagerDefault, typename TSettings = MemPoolSettings>
template<typename ResObject = void>
◆ CanDeallocateAll()
template<typename TParams = MemPoolParams<>, typename TMemManager = MemManagerDefault, typename TSettings = MemPoolSettings>
bool momo::MemPool< TParams, TMemManager, TSettings >::CanDeallocateAll |
( |
| ) |
const |
|
inlinenoexcept |
◆ Deallocate()
template<typename TParams = MemPoolParams<>, typename TMemManager = MemManagerDefault, typename TSettings = MemPoolSettings>
void momo::MemPool< TParams, TMemManager, TSettings >::Deallocate |
( |
void * |
block | ) |
|
|
inlinenoexcept |
◆ DeallocateAll()
template<typename TParams = MemPoolParams<>, typename TMemManager = MemManagerDefault, typename TSettings = MemPoolSettings>
void momo::MemPool< TParams, TMemManager, TSettings >::DeallocateAll |
( |
| ) |
|
|
inlinenoexcept |
◆ DeallocateIf()
template<typename TParams = MemPoolParams<>, typename TMemManager = MemManagerDefault, typename TSettings = MemPoolSettings>
template<typename BlockFilter >
void momo::MemPool< TParams, TMemManager, TSettings >::DeallocateIf |
( |
const BlockFilter & |
blockFilter | ) |
|
|
inline |
◆ GetAllocateCount()
template<typename TParams = MemPoolParams<>, typename TMemManager = MemManagerDefault, typename TSettings = MemPoolSettings>
size_t momo::MemPool< TParams, TMemManager, TSettings >::GetAllocateCount |
( |
| ) |
const |
|
inlinenoexcept |
◆ GetBlockAlignment()
template<typename TParams = MemPoolParams<>, typename TMemManager = MemManagerDefault, typename TSettings = MemPoolSettings>
size_t momo::MemPool< TParams, TMemManager, TSettings >::GetBlockAlignment |
( |
| ) |
const |
|
inlinenoexcept |
◆ GetBlockCount()
template<typename TParams = MemPoolParams<>, typename TMemManager = MemManagerDefault, typename TSettings = MemPoolSettings>
size_t momo::MemPool< TParams, TMemManager, TSettings >::GetBlockCount |
( |
| ) |
const |
|
inlinenoexcept |
◆ GetBlockSize()
template<typename TParams = MemPoolParams<>, typename TMemManager = MemManagerDefault, typename TSettings = MemPoolSettings>
size_t momo::MemPool< TParams, TMemManager, TSettings >::GetBlockSize |
( |
| ) |
const |
|
inlinenoexcept |
◆ GetMemManager() [1/2]
template<typename TParams = MemPoolParams<>, typename TMemManager = MemManagerDefault, typename TSettings = MemPoolSettings>
◆ GetMemManager() [2/2]
template<typename TParams = MemPoolParams<>, typename TMemManager = MemManagerDefault, typename TSettings = MemPoolSettings>
◆ GetParams()
template<typename TParams = MemPoolParams<>, typename TMemManager = MemManagerDefault, typename TSettings = MemPoolSettings>
◆ MergeFrom()
template<typename TParams = MemPoolParams<>, typename TMemManager = MemManagerDefault, typename TSettings = MemPoolSettings>
void momo::MemPool< TParams, TMemManager, TSettings >::MergeFrom |
( |
MemPool< TParams, TMemManager, TSettings > & |
memPool | ) |
|
|
inline |
◆ MOMO_STATIC_ASSERT() [1/2]
template<typename TParams = MemPoolParams<>, typename TMemManager = MemManagerDefault, typename TSettings = MemPoolSettings>
momo::MemPool< TParams, TMemManager, TSettings >::MOMO_STATIC_ASSERT |
( |
std::is_nothrow_move_assignable< Params >::value |
| ) |
|
◆ MOMO_STATIC_ASSERT() [2/2]
template<typename TParams = MemPoolParams<>, typename TMemManager = MemManagerDefault, typename TSettings = MemPoolSettings>
momo::MemPool< TParams, TMemManager, TSettings >::MOMO_STATIC_ASSERT |
( |
std::is_nothrow_move_constructible< Params >::value |
| ) |
|
◆ operator=() [1/2]
template<typename TParams = MemPoolParams<>, typename TMemManager = MemManagerDefault, typename TSettings = MemPoolSettings>
◆ operator=() [2/2]
template<typename TParams = MemPoolParams<>, typename TMemManager = MemManagerDefault, typename TSettings = MemPoolSettings>
◆ Swap()
template<typename TParams = MemPoolParams<>, typename TMemManager = MemManagerDefault, typename TSettings = MemPoolSettings>
void momo::MemPool< TParams, TMemManager, TSettings >::Swap |
( |
MemPool< TParams, TMemManager, TSettings > & |
memPool | ) |
|
|
inlinenoexcept |
The documentation for this class was generated from the following file: