#include <memory_pool.h>
Public Types | |
| typedef _Type | value_type |
| typedef value_type * | pointer |
| typedef const value_type * | const_pointer |
| typedef value_type & | reference |
| typedef const value_type & | const_reference |
| typedef std::size_t | size_type |
| typedef std::ptrdiff_t | difference_type |
Public Member Functions | |
| CL_MemoryPoolAllocator () | |
| CL_MemoryPoolAllocator (const CL_MemoryPoolAllocator< _Type > &_src) | |
| template<typename _Other> | |
| CL_MemoryPoolAllocator (const CL_MemoryPoolAllocator< _Other > &_src) | |
| CL_MemoryPoolAllocator (CL_MemoryPool *_memory_pool) | |
| pointer | address (reference _x) const |
| const_pointer | address (const_reference _x) const |
| template<typename _Other> | |
| pointer | allocate (size_type _count, const _Other *_Hint=0) |
| void | destroy (pointer _ptr, size_type _count) |
| size_type | max_size () const |
| void | construct (pointer _ptr, const _Type &_value) |
| void | deallocate (pointer _ptr) |
Classes | |
| struct | rebind |
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||||
|
|
|
|||||||||
|
|
1.4.6