CookMem 1.4.0
A C++ memory context / allocator
Loading...
Searching...
No Matches
cookmem::MemPool< Arena, Logger, TreeType, T > Member List

This is the complete list of members for cookmem::MemPool< Arena, Logger, TreeType, T >, including all inherited members.

allocate(size_type userSize)cookmem::MemPool< Arena, Logger, TreeType, T >inline
allocateAligned(size_type userSize, size_type alignment)cookmem::MemPool< Arena, Logger, TreeType, T >inline
callocate(size_type num, size_type size)cookmem::MemPool< Arena, Logger, TreeType, T >inline
const_pointer typedefcookmem::MemPool< Arena, Logger, TreeType, T >
contains(T *ptr, bool checkUsed=false)cookmem::MemPool< Arena, Logger, TreeType, T >inline
deallocate(T *ptr, size_type size=0)cookmem::MemPool< Arena, Logger, TreeType, T >inline
difference_type typedefcookmem::MemPool< Arena, Logger, TreeType, T >
getFootprint() constcookmem::MemPool< Arena, Logger, TreeType, T >inline
getFootprintLimit() constcookmem::MemPool< Arena, Logger, TreeType, T >inline
getImmediateReleaseThreshold() constcookmem::MemPool< Arena, Logger, TreeType, T >inline
getMaxFootprint() constcookmem::MemPool< Arena, Logger, TreeType, T >inline
getPaddingByte() constcookmem::MemPool< Arena, Logger, TreeType, T >inline
getPaddingSize() constcookmem::MemPool< Arena, Logger, TreeType, T >inline
getTrimEmptySegmentsInterval() constcookmem::MemPool< Arena, Logger, TreeType, T >inline
getUserSize(T *ptr)cookmem::MemPool< Arena, Logger, TreeType, T >inline
isPadding() constcookmem::MemPool< Arena, Logger, TreeType, T >inline
isStoringExactSize() constcookmem::MemPool< Arena, Logger, TreeType, T >inline
MemPool(Arena &arena, Logger &logger, std::uint8_t paddingSize=DEFAULT_PADDING_SIZE)cookmem::MemPool< Arena, Logger, TreeType, T >inline
pointer typedefcookmem::MemPool< Arena, Logger, TreeType, T >
print() constcookmem::MemPool< Arena, Logger, TreeType, T >inline
reallocate(T *ptr, size_type newUserSize)cookmem::MemPool< Arena, Logger, TreeType, T >inline
releaseAll()cookmem::MemPool< Arena, Logger, TreeType, T >inline
setFootprintLimit(size_type footprintLimit)cookmem::MemPool< Arena, Logger, TreeType, T >inline
setImmediateReleaseThreshold(size_type threshold)cookmem::MemPool< Arena, Logger, TreeType, T >inline
setPaddingByte(std::uint8_t paddingByte)cookmem::MemPool< Arena, Logger, TreeType, T >inline
setStoringExactSize(bool b)cookmem::MemPool< Arena, Logger, TreeType, T >inline
setTrimEmptySegmentsInterval(size_type interval)cookmem::MemPool< Arena, Logger, TreeType, T >inline
size_type typedefcookmem::MemPool< Arena, Logger, TreeType, T >
validate()cookmem::MemPool< Arena, Logger, TreeType, T >inline
value_type typedefcookmem::MemPool< Arena, Logger, TreeType, T >
~MemPool()cookmem::MemPool< Arena, Logger, TreeType, T >inline