__gnu_cxx::__pool< false > Class Template Reference

Specialization for single thread. More...

#include <mt_allocator.h>

Inheritance diagram for __gnu_cxx::__pool< false >:

__gnu_cxx::__pool_base List of all members.

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

Detailed Description

template<>
class __gnu_cxx::__pool< false >

Specialization for single thread.

Definition at line 193 of file mt_allocator.h.


Constructor & Destructor Documentation

__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.


Member Function Documentation

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]

Definition at line 212 of file mt_allocator.h.

References __gnu_cxx::__pool_base::_M_init.

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 
)


Member Data Documentation

_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.


The documentation for this class was generated from the following file:
Generated on Tue Feb 2 16:58:01 2010 for GNU C++ STL by  doxygen 1.4.7