AlignedAllocator | Protocol for clients and suppliers of raw aligned memory. |
AligningAllocator | Allocator wrapper that guarantees a specified minimum alignment. |
AutoReleaser | This class implements a proctor that invokes the release method of its managed allocator or pool at destruction unless the proctor's release method is invoked. |
BlockList | Low-level memory manager that allocates and manages a sequence of memory blocks. |
BufferImpUtil | This struct provides a namespace for a suite of pure procedures for allocating memory from a buffer. |
BufferManager | Memory manager that dispenses heterogeneous blocks from an external buffer. |
BufferedSequentialAllocator | Fast allocator that dispenses heterogeneous blocks from an external buffer. |
BufferedSequentialPool | Fast memory pool dispensing blocks from an external buffer. |
ConcurrentAllocatorAdapter | Thread-enabled adapter that synchronizes access to a decorated allocator. |
ConcurrentFixedPool | Thread-safe pool of a fixed number of uniformly sized memory blocks. |
ConcurrentFixedPool_Node | The component-private struct provides a header for blocks that are allocated from ConcurrentFixedPool objects. |
ConcurrentMultipool | Thread-safe multipool that manages memory via size-tiered pools. |
ConcurrentMultipoolAllocator | Thread-safe allocator managing pools of varying block sizes. |
ConcurrentPool | Thread-safe memory pool that allocates and manages uniformly sized blocks. |
ConcurrentPoolAllocator | Thread-safe allocator that manages pooled memory blocks of uniform size. |
CountingAllocator | Concrete allocator that counts bytes currently in use and ever allocated. |
DefaultDeleter | Provide a default concrete implementation of the Deleter protocol. |
Deleter | Provide a protocol (or pure interface) for a thread-safe object deleter. |
Factory | Provide a protocol for a thread-safe object creator and deleter. |
GuardingAllocator | Concrete thread-safe guarding allocator that adjoins a protected guard page to each allocated block. |
HeapBypassAllocator | Memory allocator that obtains storage directly from virtual memory. |
InfrequentDeleteBlockList | Low-level memory manager that allocates and manages a sequence of memory blocks. |
LocalBufferedObject | Holds a t_TYPE object with a local sequential allocator arena. |
LocalSequentialAllocator | Fast allocator that dispenses heterogeneous blocks from a local buffer. |
ManagedAllocator | Protocol for allocators that support releasing all allocated memory. |
MemoryBlockDescriptor | In-core value-semantic class describing the size and address of a memory block. |
Multipool | Memory manager that maintains a configurable number of size-tiered pools. |
MultipoolAllocator | Allocator that manages pools of memory blocks of varying sizes. |
Pool | This class implements a memory pool that allocates and manages memory blocks of some uniform size specified at construction. |
SequentialAllocator | Fast allocator that dispenses heterogeneous blocks from dynamically allocated buffers. |
SequentialPool | Fast memory pool dispensing heterogeneous blocks from dynamic buffers. |