#include <mt_allocator.h>
Inheritance diagram for __gnu_cxx::__pool_base:
Public Types | |
typedef unsigned short int | _Binmap_type |
Public Member Functions | |
const _Tune & | _M_get_options () const |
void | _M_set_options (_Tune __t) |
bool | _M_check_threshold (size_t __bytes) |
size_t | _M_get_binmap (size_t __bytes) |
const size_t | _M_get_align () |
__pool_base () | |
__pool_base (const _Tune &__options) | |
Protected Attributes | |
_Tune | _M_options |
_Binmap_type * | _M_binmap |
bool | _M_init |
Private Member Functions | |
__pool_base (const __pool_base &) | |
__pool_base & | operator= (const __pool_base &) |
Classes | |
struct | _Block_address |
struct | _Tune |
Definition at line 48 of file mt_allocator.h.
typedef unsigned short int __gnu_cxx::__pool_base::_Binmap_type |
Definition at line 52 of file mt_allocator.h.
__gnu_cxx::__pool_base::__pool_base | ( | ) | [inline, explicit] |
Definition at line 157 of file mt_allocator.h.
__gnu_cxx::__pool_base::__pool_base | ( | const _Tune & | __options | ) | [inline, explicit] |
Definition at line 161 of file mt_allocator.h.
__gnu_cxx::__pool_base::__pool_base | ( | const __pool_base & | ) | [explicit, private] |
bool __gnu_cxx::__pool_base::_M_check_threshold | ( | size_t | __bytes | ) | [inline] |
Definition at line 145 of file mt_allocator.h.
References __gnu_cxx::__pool_base::_Tune::_M_force_new, __gnu_cxx::__pool_base::_Tune::_M_max_bytes, and _M_options.
const size_t __gnu_cxx::__pool_base::_M_get_align | ( | ) | [inline] |
Definition at line 153 of file mt_allocator.h.
References __gnu_cxx::__pool_base::_Tune::_M_align, and _M_options.
size_t __gnu_cxx::__pool_base::_M_get_binmap | ( | size_t | __bytes | ) | [inline] |
const _Tune& __gnu_cxx::__pool_base::_M_get_options | ( | ) | const [inline] |
void __gnu_cxx::__pool_base::_M_set_options | ( | _Tune | __t | ) | [inline] |
__pool_base& __gnu_cxx::__pool_base::operator= | ( | const __pool_base & | ) | [private] |
_Binmap_type* __gnu_cxx::__pool_base::_M_binmap [protected] |
bool __gnu_cxx::__pool_base::_M_init [protected] |
Definition at line 180 of file mt_allocator.h.
Referenced by __gnu_cxx::__pool< false >::_M_initialize_once(), and _M_set_options().
_Tune __gnu_cxx::__pool_base::_M_options [protected] |
Definition at line 173 of file mt_allocator.h.
Referenced by _M_check_threshold(), _M_get_align(), _M_get_options(), and _M_set_options().