![]() |
Protium
Math and Design Features
|
Inherit from this in order to benefit from small object allocation. More...
#include <SmallObject.h>

Protected Member Functions | |
| SmallValueObject (void) | |
| SmallValueObject (const SmallValueObject &) | |
| ~SmallValueObject () | |
| SmallValueObject & | operator= (const SmallValueObject &) |
Protected Member Functions inherited from Protium::Allocation::SmallObjectBase< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy > | |
| SmallObjectBase (void) | |
| SmallObjectBase (const SmallObjectBase &) | |
| ~SmallObjectBase () | |
| SmallObjectBase & | operator= (const SmallObjectBase &) |
Additional Inherited Members | |
Public Types inherited from Protium::Allocation::SmallObjectBase< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy > | |
| typedef Protium::Allocation::SmallObjectAllocator < ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy > | ObjAllocator |
| Type of allocator to host the allocator singleton. More... | |
Static Public Member Functions inherited from Protium::Allocation::SmallObjectBase< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy > | |
| static void | operator delete (void *p, std::size_t size) throw () |
| static void | operator delete (void *p, const std::nothrow_t &) throw () |
| static void | operator delete (void *p, void *place) |
| static void | operator delete[] (void *p, std::size_t size) throw () |
| static void | operator delete[] (void *p, const std::nothrow_t &) throw () |
| static void | operator delete[] (void *p, void *place) |
| static void * | operator new (std::size_t size) throw ( std::bad_alloc ) |
| static void * | operator new (std::size_t size, const std::nothrow_t &) throw () |
| static void * | operator new (std::size_t size, void *place) |
| static void * | operator new[] (std::size_t size) throw ( std::bad_alloc ) |
| static void * | operator new[] (std::size_t size, const std::nothrow_t &) throw () |
| static void * | operator new[] (std::size_t size, void *place) |
Inherit from this in order to benefit from small object allocation.
Base class for small objects less than 256 bytes in size. If object is a valueobject, use SmallValueObject instead.
Definition at line 158 of file SmallObject.h.
|
inlineprotected |
Definition at line 162 of file SmallObject.h.
|
inlineprotected |
Definition at line 163 of file SmallObject.h.
|
inlineprotected |
Definition at line 166 of file SmallObject.h.
|
inlineprotected |
Definition at line 164 of file SmallObject.h.