| allocate(size_type size) | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| allocateAligned(size_type size, size_type alignment) | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| callocate(size_type num, size_type size) | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| const_pointer typedef | cookmem::SimpleMemContext< Arena, Logger, TreeType, T > | |
| Container typedef | cookmem::SimpleMemContext< Arena, Logger, TreeType, T > | |
| contains(T *ptr, bool checkUsed=false) | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| deallocate(T *ptr, size_type size=0) | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| difference_type typedef | cookmem::SimpleMemContext< Arena, Logger, TreeType, T > | |
| getArena() | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| getFootprint() const | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| getFootprintLimit() const | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| getImmediateReleaseThreshold() const | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| getLogger() | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| getMaxFootprint() const | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| getPaddingByte() const | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| getPaddingSize() const | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| getPool() | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| getSize(T *ptr) | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| getTrimEmptySegmentsInterval() const | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| isPadding() const | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| isStoringExactSize() const | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| MemContext(Arena &arena, Logger &logger, std::uint8_t paddingSize=DEFAULT_PADDING_SIZE) | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| MemContext(MemCtx &other) | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| MemCtx typedef | cookmem::SimpleMemContext< Arena, Logger, TreeType, T > | |
| pointer typedef | cookmem::SimpleMemContext< Arena, Logger, TreeType, T > | |
| Pool typedef | cookmem::MemContext< Arena, Logger, TreeType, T > | |
| reallocate(T *ptr, size_type size) | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| releaseAll() | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| releaseAllToSystem() | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| setFootprintLimit(size_type footprintLimit) | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| setImmediateReleaseThreshold(size_type threshold) | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| setPaddingByte(std::uint8_t paddingByte) | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| setStoringExactSize(bool b) | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| setTrimEmptySegmentsInterval(size_type interval) | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| SimpleMemContext(std::uint8_t paddingSize=DEFAULT_PADDING_SIZE) | cookmem::SimpleMemContext< Arena, Logger, TreeType, T > | inline |
| SimpleMemContext(SimpleMemContext &other, bool shareArena) | cookmem::SimpleMemContext< Arena, Logger, TreeType, T > | inline |
| size_type typedef | cookmem::SimpleMemContext< Arena, Logger, TreeType, T > | |
| validate() | cookmem::MemContext< Arena, Logger, TreeType, T > | inline |
| value_type typedef | cookmem::SimpleMemContext< Arena, Logger, TreeType, T > | |
| ~MemContext() (defined in cookmem::MemContext< Arena, Logger, TreeType, T >) | cookmem::MemContext< Arena, Logger, TreeType, T > | inlinevirtual |
| ~SimpleMemContext() (defined in cookmem::SimpleMemContext< Arena, Logger, TreeType, T >) | cookmem::SimpleMemContext< Arena, Logger, TreeType, T > | inlinevirtual |