HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_SmallObject< SubClass, cleanPages, pageSize, threadSafe, maxObjectSize, SuperClass > Class Template Reference

#include <UT_SmallObject.h>

+ Inheritance diagram for UT_SmallObject< SubClass, cleanPages, pageSize, threadSafe, maxObjectSize, SuperClass >:

Static Public Member Functions

static voidoperator new (size_t size)
 Regular new/delete operators. More...
 
static void operator delete (void *p, size_t size)
 Regular new/delete operators. More...
 
static voidoperator new (size_t, void *p)
 
static void operator delete (void *, void *)
 

Detailed Description

template<class SubClass, bool cleanPages = UT_SMALLOBJECT_CLEANPAGES_DEFAULT, int pageSize = UT_SMALLOBJECT_PAGESIZE_DEFAULT, bool threadSafe = UT_SMALLOBJECT_THREADSAFE_DEFAULT, size_t maxObjectSize = UT_SMALLOBJECT_MAXOBJECTSIZE_DEFAULT, class SuperClass = UT_SmallObjectDefaultSuperClass>
class UT_SmallObject< SubClass, cleanPages, pageSize, threadSafe, maxObjectSize, SuperClass >

Definition at line 62 of file UT_SmallObject.h.

Member Function Documentation

template<class SubClass, bool cleanPages = UT_SMALLOBJECT_CLEANPAGES_DEFAULT, int pageSize = UT_SMALLOBJECT_PAGESIZE_DEFAULT, bool threadSafe = UT_SMALLOBJECT_THREADSAFE_DEFAULT, size_t maxObjectSize = UT_SMALLOBJECT_MAXOBJECTSIZE_DEFAULT, class SuperClass = UT_SmallObjectDefaultSuperClass>
static void UT_SmallObject< SubClass, cleanPages, pageSize, threadSafe, maxObjectSize, SuperClass >::operator delete ( void p,
size_t  size 
)
inlinestatic

Regular new/delete operators.

Definition at line 71 of file UT_SmallObject.h.

template<class SubClass, bool cleanPages = UT_SMALLOBJECT_CLEANPAGES_DEFAULT, int pageSize = UT_SMALLOBJECT_PAGESIZE_DEFAULT, bool threadSafe = UT_SMALLOBJECT_THREADSAFE_DEFAULT, size_t maxObjectSize = UT_SMALLOBJECT_MAXOBJECTSIZE_DEFAULT, class SuperClass = UT_SmallObjectDefaultSuperClass>
static void UT_SmallObject< SubClass, cleanPages, pageSize, threadSafe, maxObjectSize, SuperClass >::operator delete ( void ,
void  
)
inlinestatic

Definition at line 83 of file UT_SmallObject.h.

template<class SubClass, bool cleanPages = UT_SMALLOBJECT_CLEANPAGES_DEFAULT, int pageSize = UT_SMALLOBJECT_PAGESIZE_DEFAULT, bool threadSafe = UT_SMALLOBJECT_THREADSAFE_DEFAULT, size_t maxObjectSize = UT_SMALLOBJECT_MAXOBJECTSIZE_DEFAULT, class SuperClass = UT_SmallObjectDefaultSuperClass>
static void* UT_SmallObject< SubClass, cleanPages, pageSize, threadSafe, maxObjectSize, SuperClass >::operator new ( size_t  size)
inlinestatic

Regular new/delete operators.

Definition at line 67 of file UT_SmallObject.h.

template<class SubClass, bool cleanPages = UT_SMALLOBJECT_CLEANPAGES_DEFAULT, int pageSize = UT_SMALLOBJECT_PAGESIZE_DEFAULT, bool threadSafe = UT_SMALLOBJECT_THREADSAFE_DEFAULT, size_t maxObjectSize = UT_SMALLOBJECT_MAXOBJECTSIZE_DEFAULT, class SuperClass = UT_SmallObjectDefaultSuperClass>
static void* UT_SmallObject< SubClass, cleanPages, pageSize, threadSafe, maxObjectSize, SuperClass >::operator new ( size_t  ,
void p 
)
inlinestatic

Definition at line 79 of file UT_SmallObject.h.


The documentation for this class was generated from the following file: