__gnu_cxx::__mt_alloc_base< _Tp > Class Template Reference

Base class for _Tp dependent member functions. More...

#include <mt_allocator.h>

Inheritance diagram for __gnu_cxx::__mt_alloc_base< _Tp >:

__gnu_cxx::__mt_alloc< _Tp, _Poolp > List of all members.

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

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)

Detailed Description

template<typename _Tp>
class __gnu_cxx::__mt_alloc_base< _Tp >

Base class for _Tp dependent member functions.

Definition at line 562 of file mt_allocator.h.


Member Typedef Documentation

template<typename _Tp>
typedef const _Tp* __gnu_cxx::__mt_alloc_base< _Tp >::const_pointer

Reimplemented in __gnu_cxx::__mt_alloc< _Tp, _Poolp >.

Definition at line 568 of file mt_allocator.h.

template<typename _Tp>
typedef const _Tp& __gnu_cxx::__mt_alloc_base< _Tp >::const_reference

Reimplemented in __gnu_cxx::__mt_alloc< _Tp, _Poolp >.

Definition at line 570 of file mt_allocator.h.

template<typename _Tp>
typedef ptrdiff_t __gnu_cxx::__mt_alloc_base< _Tp >::difference_type

Reimplemented in __gnu_cxx::__mt_alloc< _Tp, _Poolp >.

Definition at line 566 of file mt_allocator.h.

template<typename _Tp>
typedef _Tp* __gnu_cxx::__mt_alloc_base< _Tp >::pointer

Reimplemented in __gnu_cxx::__mt_alloc< _Tp, _Poolp >.

Definition at line 567 of file mt_allocator.h.

template<typename _Tp>
typedef _Tp& __gnu_cxx::__mt_alloc_base< _Tp >::reference

Reimplemented in __gnu_cxx::__mt_alloc< _Tp, _Poolp >.

Definition at line 569 of file mt_allocator.h.

template<typename _Tp>
typedef size_t __gnu_cxx::__mt_alloc_base< _Tp >::size_type

Reimplemented in __gnu_cxx::__mt_alloc< _Tp, _Poolp >.

Definition at line 565 of file mt_allocator.h.

template<typename _Tp>
typedef _Tp __gnu_cxx::__mt_alloc_base< _Tp >::value_type

Reimplemented in __gnu_cxx::__mt_alloc< _Tp, _Poolp >.

Definition at line 571 of file mt_allocator.h.


Member Function Documentation

template<typename _Tp>
const_pointer __gnu_cxx::__mt_alloc_base< _Tp >::address ( const_reference  __x  )  const [inline]

Definition at line 578 of file mt_allocator.h.

template<typename _Tp>
pointer __gnu_cxx::__mt_alloc_base< _Tp >::address ( reference  __x  )  const [inline]

Definition at line 574 of file mt_allocator.h.

template<typename _Tp>
void __gnu_cxx::__mt_alloc_base< _Tp >::construct ( pointer  __p,
const _Tp &  __val 
) [inline]

Definition at line 588 of file mt_allocator.h.

template<typename _Tp>
void __gnu_cxx::__mt_alloc_base< _Tp >::destroy ( pointer  __p  )  [inline]

Definition at line 592 of file mt_allocator.h.

template<typename _Tp>
size_type __gnu_cxx::__mt_alloc_base< _Tp >::max_size (  )  const throw () [inline]

Definition at line 582 of file mt_allocator.h.


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