![]() |
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) | |
![]() | |
SmallObjectBase (void) | |
SmallObjectBase (const SmallObjectBase &) | |
~SmallObjectBase () | |
SmallObjectBase & | operator= (const SmallObjectBase &) |
Private Member Functions | |
SmallObject (const SmallObject &) | |
SmallObject & | operator= (const SmallObject &) |
Additional Inherited Members | |
![]() | |
typedef Protium::Allocation::SmallObjectAllocator < ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy > | ObjAllocator |
Type of allocator to host the allocator singleton. More... | |
![]() | |
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 |