Protium
Math and Design Features
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Macros Pages
Protium::Allocation::SmallObjectAllocator< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy > Member List

This is the complete list of members for Protium::Allocation::SmallObjectAllocator< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >, including all inherited members.

Allocate(std::size_t size, bool doThrow)Protium::Allocation::SmallObjectAllocatorImplementation
AllocatorModel typedefProtium::Allocation::SmallObjectAllocator< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >
AllocatorSingleton typedefProtium::Allocation::SmallObjectAllocator< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >
ClearExtraMemory(void)Protium::Allocation::SmallObjectAllocator< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >inlinestatic
Deallocate(void *p, std::size_t size)Protium::Allocation::SmallObjectAllocatorImplementation
Deallocate(void *p)Protium::Allocation::SmallObjectAllocatorImplementation
GetAlignment() const Protium::Allocation::SmallObjectAllocatorImplementationinline
GetMaxObjectSize() const Protium::Allocation::SmallObjectAllocatorImplementationinline
Instance(void)Protium::Allocation::SmallObjectAllocator< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >inlinestatic
IsCorrupt(void) const Protium::Allocation::SmallObjectAllocatorImplementation
IsCorrupted(void)Protium::Allocation::SmallObjectAllocator< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >inlinestatic
operator=(const SmallObjectAllocator &)Protium::Allocation::SmallObjectAllocator< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >private
SmallObjectAllocator()Protium::Allocation::SmallObjectAllocator< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >inline
SmallObjectAllocator(const SmallObjectAllocator &)Protium::Allocation::SmallObjectAllocator< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >private
SmallObjectAllocatorImplementation(std::size_t pageSize, std::size_t maxObjectSize, std::size_t objectAlignSize)Protium::Allocation::SmallObjectAllocatorImplementationprotected
ThreadModel typedefProtium::Allocation::SmallObjectAllocator< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >
TrimExcessMemory(void)Protium::Allocation::SmallObjectAllocatorImplementation
~SmallObjectAllocator(void)Protium::Allocation::SmallObjectAllocator< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >inline
~SmallObjectAllocatorImplementation(void)Protium::Allocation::SmallObjectAllocatorImplementationprotected