#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(). |
|
|||||
1.3.6