__gnu_cxx::__pool_base Struct Reference

Base class for pool object. More...

#include <mt_allocator.h>

Inheritance diagram for __gnu_cxx::__pool_base:

__gnu_cxx::__pool< false > List of all members.

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_baseoperator= (const __pool_base &)

Classes

struct  _Block_address
struct  _Tune

Detailed Description

Base class for pool object.

Definition at line 48 of file mt_allocator.h.


Member Typedef Documentation

typedef unsigned short int __gnu_cxx::__pool_base::_Binmap_type

Definition at line 52 of file mt_allocator.h.


Constructor & Destructor Documentation

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


Member Function Documentation

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]

Definition at line 149 of file mt_allocator.h.

References _M_binmap.

const _Tune& __gnu_cxx::__pool_base::_M_get_options (  )  const [inline]

Definition at line 134 of file mt_allocator.h.

References _M_options.

void __gnu_cxx::__pool_base::_M_set_options ( _Tune  __t  )  [inline]

Definition at line 138 of file mt_allocator.h.

References _M_init, and _M_options.

__pool_base& __gnu_cxx::__pool_base::operator= ( const __pool_base  )  [private]


Member Data Documentation

_Binmap_type* __gnu_cxx::__pool_base::_M_binmap [protected]

Definition at line 175 of file mt_allocator.h.

Referenced by _M_get_binmap().

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


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