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

Public Member Functions | |
| virtual | ~SmallObject () |
Protected Member Functions | |
| SmallObject (void) | |
Protected Member Functions inherited from Protium::Allocation::SmallObjectBase< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy > | |
| SmallObjectBase (void) | |
| SmallObjectBase (const SmallObjectBase &) | |
| ~SmallObjectBase () | |
| SmallObjectBase & | operator= (const SmallObjectBase &) |
Private Member Functions | |
| SmallObject (const SmallObject &) | |
| SmallObject & | operator= (const SmallObject &) |
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 131 of file SmallObject.h.
|
inlinevirtual |
Definition at line 136 of file SmallObject.h.
|
inlineprotected |
Definition at line 138 of file SmallObject.h.
|
private |
|
private |