#include <mt_allocator.h>
Public Types | |
typedef size_t | size_type |
typedef ptrdiff_t | difference_type |
typedef _Tp * | pointer |
typedef const _Tp * | const_pointer |
typedef _Tp & | reference |
typedef const _Tp & | const_reference |
typedef _Tp | value_type |
Public Member Functions | |
__mt_alloc () throw () | |
__mt_alloc (const __mt_alloc &) throw () | |
template<typename _Tp1> | __mt_alloc (const __mt_alloc< _Tp1 > &obj) throw () |
~__mt_alloc () throw () | |
pointer | address (reference __x) const |
const_pointer | address (const_reference __x) const |
size_type | max_size () const throw () |
void | construct (pointer __p, const _Tp &__val) |
void | destroy (pointer __p) |
pointer | allocate (size_type __n, const void *=0) |
void | deallocate (pointer __p, size_type __n) |
Private Types | |
typedef unsigned short int | _Binmap_type |
Static Private Member Functions | |
void | _S_initialize () |
const _Tune | _S_get_options () |
void | _S_set_options (_Tune __t) |
size_t | _S_get_thread_id () |
Static Private Attributes | |
bool | _S_init = false |
_Tune | _S_options |
_Binmap_type * | _S_binmap |
_Bin_record *volatile | _S_bin |
size_t | _S_bin_size = 1 |
Further details: http://gcc.gnu.org/onlinedocs/libstdc++/ext/mt_allocator.html
Definition at line 57 of file mt_allocator.h.
|
Definition at line 202 of file mt_allocator.h. Referenced by __gnu_cxx::__mt_alloc< _Tp >::_S_initialize(). |
|
Definition at line 63 of file mt_allocator.h. |
|
Definition at line 65 of file mt_allocator.h. |
|
Definition at line 61 of file mt_allocator.h. |
|
Definition at line 62 of file mt_allocator.h. |
|
Definition at line 64 of file mt_allocator.h. |
|
Definition at line 60 of file mt_allocator.h. |
|
Definition at line 66 of file mt_allocator.h. |
|
Definition at line 72 of file mt_allocator.h. |
|
Definition at line 77 of file mt_allocator.h. |
|
Definition at line 83 of file mt_allocator.h. |
|
Definition at line 88 of file mt_allocator.h. |
|
Definition at line 190 of file mt_allocator.h. References __gnu_cxx::__mt_alloc< _Tp >::_S_options. |
|
Definition at line 624 of file mt_allocator.h. References __gthread_active_p(), __gthread_getspecific(), __gthread_mutex_lock(), __gthread_mutex_unlock(), and __gthread_setspecific(). Referenced by __gnu_cxx::__mt_alloc< _Tp >::allocate(), and __gnu_cxx::__mt_alloc< _Tp >::deallocate(). |
|
|
Definition at line 194 of file mt_allocator.h. References __gnu_cxx::__mt_alloc< _Tp >::_S_init, and __gnu_cxx::__mt_alloc< _Tp >::_S_options. |
|
Definition at line 95 of file mt_allocator.h. |
|
Definition at line 91 of file mt_allocator.h. |
|
|
Definition at line 105 of file mt_allocator.h. References __gnu_cxx::__val. |
|
|
Definition at line 109 of file mt_allocator.h. |
|
Definition at line 99 of file mt_allocator.h. |
|
Definition at line 691 of file mt_allocator.h. |
|
Definition at line 694 of file mt_allocator.h. Referenced by __gnu_cxx::__mt_alloc< _Tp >::_S_initialize(), and __gnu_cxx::__mt_alloc< _Tp >::deallocate(). |
|
Definition at line 688 of file mt_allocator.h. Referenced by __gnu_cxx::__mt_alloc< _Tp >::_S_initialize(), __gnu_cxx::__mt_alloc< _Tp >::allocate(), and __gnu_cxx::__mt_alloc< _Tp >::deallocate(). |
|
Definition at line 682 of file mt_allocator.h. Referenced by __gnu_cxx::__mt_alloc< _Tp >::_S_initialize(), __gnu_cxx::__mt_alloc< _Tp >::_S_set_options(), and __gnu_cxx::__mt_alloc< _Tp >::allocate(). |
|