ucommon
7.0.0
About: GNU uCommon C++ is a portable and optimized class framework for writing C++ applications that need to use threads and support concurrent synchronization, and that use sockets, XML parsing, object serialization, thread-optimized string and data structure classes, etc..
![]() ![]() |
Mempager managed type factory for pager pool objects. More...
#include <memory.h>
Public Member Functions | |
pager (mempager *heap=NULL) | |
Construct a pager and optionally assign a private pager heap. More... | |
T * | operator() (void) |
Create a managed object by casting reference. More... | |
T * | operator* () |
Create a managed object by pointer reference. More... | |
Private Member Functions | |
__DELETE_COPY (pager) | |
![]() | |
MemoryRedirect (MemoryProtocol *protocol) | |
virtual void * | _alloc (size_t size) __OVERRIDE |
![]() | |
void | put (PagerObject *object) |
Return a pager object back to our free list. More... | |
PagerPool () | |
virtual | ~PagerPool () |
PagerObject * | get (size_t size) |
Mempager managed type factory for pager pool objects.
This is used to construct a type factory that creates and manages typed objects derived from PagerObject which can be managed through a private heap.
|
inline |
|
private |
|
inline |
Create a managed object by casting reference.
Definition at line 869 of file memory.h.
References ucommon::PagerPool::get().
|
inline |
Create a managed object by pointer reference.
Definition at line 877 of file memory.h.
References ucommon::PagerPool::get().