Class cubmem::private_allocator¶
template <typename T>
ClassList > cubmem > private_allocator
#include <memory_private_allocator.hpp>
Classes¶
| Type | Name |
|---|---|
| struct | rebind <typename U> |
Public Types¶
| Type | Name |
|---|---|
| typedef const value_type * | const_pointer |
| typedef const value_type & | const_reference |
| typedef ptrdiff_t | difference_type |
| typedef value_type * | pointer |
| typedef value_type & | reference |
| typedef size_t | size_type |
| typedef T | value_type |
Public Functions¶
| Type | Name |
|---|---|
| pointer | address (reference r) |
| const_pointer | address (const_reference r) |
| pointer | allocate (size_type count) |
| void | construct (pointer p, const_reference t) |
| void | deallocate (pointer p, size_type ignored=0) |
| void | destroy (pointer p) |
| HL_HEAPID | get_heapid () const |
| cubthread::entry * | get_thread_entry () const |
| size_type | max_size () const |
| private_allocator (cubthread::entry * thread_p=NULL) |
|
| private_allocator (const private_allocator & other) |
|
| private_allocator (const private_allocator< U > & other) |
|
| ~private_allocator () |
Public Types Documentation¶
typedef const_pointer¶
typedef const_reference¶
typedef difference_type¶
typedef pointer¶
typedef reference¶
typedef size_type¶
typedef value_type¶
Public Functions Documentation¶
function address [1/2]¶
function address [2/2]¶
function allocate¶
function construct¶
function deallocate¶
function destroy¶
function get_heapid¶
function get_thread_entry¶
function max_size¶
function private_allocator [1/3]¶
function private_allocator [2/3]¶
function private_allocator [3/3]¶
template<typename U>
inline explicit cubmem::private_allocator::private_allocator (
const private_allocator < U > & other
)
function ~private_allocator¶
The documentation for this class was generated from the following file cubrid/src/base/memory_private_allocator.hpp