Mempager managed type factory for pager pool objects.
More...
#include <memory.h>
Public Member Functions |
T * | operator() (void) |
| Create a managed object by casting reference.
|
T * | operator* () |
| Create a managed object by pointer reference.
|
| pager (mempager *heap=NULL) |
| Construct a pager and optionally assign a private pager heap.
|
| ~pager () |
| Purge managed objects.
|
Detailed Description
template<typename T>
class pager< T >
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.
- Author:
- David Sugar <dyfet@gnutelephony.org>
Definition at line 618 of file memory.h.
Constructor & Destructor Documentation
Construct a pager and optionally assign a private pager heap.
- Parameters:
-
heap | pager to use. If NULL, uses global heap. |
Definition at line 625 of file memory.h.
Member Function Documentation
template<typename T >
T* pager< T >::operator() |
( |
void |
| ) |
[inline] |
Create a managed object by casting reference.
- Returns:
- pointer to typed managed pager pool object.
Definition at line 637 of file memory.h.
template<typename T >
T* pager< T >::operator* |
( |
| ) |
[inline] |
Create a managed object by pointer reference.
- Returns:
- pointer to typed managed pager pool object.
Definition at line 644 of file memory.h.
The documentation for this class was generated from the following file: