#include <mt_allocator.h>
Inheritance diagram for __gnu_cxx::__pool< false >:
Public Member Functions | |
void | _M_initialize_once () |
void | _M_destroy () throw () |
char * | _M_reserve_block (size_t __bytes, const size_t __thread_id) |
void | _M_reclaim_block (char *__p, size_t __bytes) |
size_t | _M_get_thread_id () |
const _Bin_record & | _M_get_bin (size_t __which) |
void | _M_adjust_freelist (const _Bin_record &, _Block_record *, size_t) |
__pool () | |
__pool (const __pool_base::_Tune &__tune) | |
Private Member Functions | |
void | _M_initialize () |
Private Attributes | |
_Bin_record *volatile | _M_bin |
size_t | _M_bin_size |
Classes | |
struct | _Bin_record |
union | _Block_record |
Definition at line 193 of file mt_allocator.h.
__gnu_cxx::__pool< false >::__pool | ( | ) | [inline, explicit] |
Definition at line 238 of file mt_allocator.h.
__gnu_cxx::__pool< false >::__pool | ( | const __pool_base::_Tune & | __tune | ) | [inline, explicit] |
Definition at line 241 of file mt_allocator.h.
void __gnu_cxx::__pool< false >::_M_adjust_freelist | ( | const _Bin_record & | , | |
_Block_record * | , | |||
size_t | ||||
) | [inline] |
Definition at line 235 of file mt_allocator.h.
void __gnu_cxx::__pool< false >::_M_destroy | ( | ) | throw () |
const _Bin_record& __gnu_cxx::__pool< false >::_M_get_bin | ( | size_t | __which | ) | [inline] |
Definition at line 231 of file mt_allocator.h.
size_t __gnu_cxx::__pool< false >::_M_get_thread_id | ( | ) | [inline] |
Definition at line 228 of file mt_allocator.h.
void __gnu_cxx::__pool< false >::_M_initialize | ( | ) | [private] |
void __gnu_cxx::__pool< false >::_M_initialize_once | ( | ) | [inline] |
void __gnu_cxx::__pool< false >::_M_reclaim_block | ( | char * | __p, | |
size_t | __bytes | |||
) |
char* __gnu_cxx::__pool< false >::_M_reserve_block | ( | size_t | __bytes, | |
const size_t | __thread_id | |||
) |
_Bin_record* volatile __gnu_cxx::__pool< false >::_M_bin [private] |
Definition at line 248 of file mt_allocator.h.
size_t __gnu_cxx::__pool< false >::_M_bin_size [private] |
Definition at line 251 of file mt_allocator.h.