|
libstdc++
|

Public Member Functions | |
| __pool_alloc (const __pool_alloc &) _GLIBCXX_USE_NOEXCEPT | |
| template<typename _Tp1 > | |
| __pool_alloc (const __pool_alloc< _Tp1 > &) _GLIBCXX_USE_NOEXCEPT | |
| pointer | address (reference __x) const _GLIBCXX_NOEXCEPT |
| const_pointer | address (const_reference __x) const _GLIBCXX_NOEXCEPT |
| pointer | allocate (size_type __n, const void *=0) |
| template<typename _Up , typename... _Args> | |
| void | construct (_Up *__p, _Args &&...__args) |
| void | deallocate (pointer __p, size_type __n) |
| template<typename _Up > | |
| void | destroy (_Up *__p) |
| size_type | max_size () const _GLIBCXX_USE_NOEXCEPT |
Private Types | |
| enum | { _S_align } |
| enum | { _S_max_bytes } |
| enum | { _S_free_list_size } |
Static Private Attributes | |
| static char * | _S_end_free |
| static _Obj *volatile | _S_free_list [_S_free_list_size] |
| static size_t | _S_heap_size |
| static char * | _S_start_free |
Allocator using a memory pool with a single lock.
.
Definition at line 125 of file pool_allocator.h.