_GLIBCXX_STD::_Vector_base< _Tp, _Alloc > Struct Template Reference

#include <stl_vector.h>

Inheritance diagram for _GLIBCXX_STD::_Vector_base< _Tp, _Alloc >:

_GLIBCXX_STD::vector< _Tp, _Alloc > List of all members.

Public Types

typedef _Alloc allocator_type

Public Member Functions

allocator_type get_allocator () const
 _Vector_base (const allocator_type &__a)
 _Vector_base (size_t __n, const allocator_type &__a)
 ~_Vector_base ()
_Tp * _M_allocate (size_t __n)
void _M_deallocate (_Tp *__p, size_t __n)

Public Attributes

_Vector_impl _M_impl

template<typename _Tp, typename _Alloc>
struct _GLIBCXX_STD::_Vector_base< _Tp, _Alloc >


Member Typedef Documentation

template<typename _Tp, typename _Alloc>
typedef _Alloc _GLIBCXX_STD::_Vector_base< _Tp, _Alloc >::allocator_type
 

Reimplemented in _GLIBCXX_STD::vector< _Tp, _Alloc >, __gnu_debug_def::vector< _Tp, _Allocator >, and _GLIBCXX_STD::vector< _Tp, _Allocator >.

Definition at line 89 of file stl_vector.h.


Constructor & Destructor Documentation

template<typename _Tp, typename _Alloc>
_GLIBCXX_STD::_Vector_base< _Tp, _Alloc >::_Vector_base const allocator_type __a  )  [inline]
 

Definition at line 94 of file stl_vector.h.

template<typename _Tp, typename _Alloc>
_GLIBCXX_STD::_Vector_base< _Tp, _Alloc >::_Vector_base size_t  __n,
const allocator_type __a
[inline]
 

Definition at line 97 of file stl_vector.h.

template<typename _Tp, typename _Alloc>
_GLIBCXX_STD::_Vector_base< _Tp, _Alloc >::~_Vector_base  )  [inline]
 

Definition at line 105 of file stl_vector.h.


Member Function Documentation

template<typename _Tp, typename _Alloc>
_Tp* _GLIBCXX_STD::_Vector_base< _Tp, _Alloc >::_M_allocate size_t  __n  )  [inline]
 

Definition at line 113 of file stl_vector.h.

Referenced by _GLIBCXX_STD::vector< _Tp, _Allocator >::_M_allocate_and_copy(), _GLIBCXX_STD::vector< bool, _Alloc >::_M_fill_insert(), _GLIBCXX_STD::vector< bool, _Alloc >::_M_initialize(), _GLIBCXX_STD::vector< _Tp, _Allocator >::_M_initialize_dispatch(), _GLIBCXX_STD::vector< bool, _Alloc >::_M_insert_aux(), _GLIBCXX_STD::vector< bool, _Alloc >::_M_insert_range(), _GLIBCXX_STD::vector< _Tp, _Allocator >::_M_range_initialize(), _GLIBCXX_STD::_Vector_base< _Tp, _Allocator >::_Vector_base(), and _GLIBCXX_STD::vector< bool, _Alloc >::reserve().

template<typename _Tp, typename _Alloc>
void _GLIBCXX_STD::_Vector_base< _Tp, _Alloc >::_M_deallocate _Tp *  __p,
size_t  __n
[inline]
 

Definition at line 116 of file stl_vector.h.

Referenced by _GLIBCXX_STD::vector< _Tp, _Allocator >::_M_allocate_and_copy(), _GLIBCXX_STD::vector< _Tp, _Alloc >::_M_assign_aux(), _GLIBCXX_STD::vector< _Tp, _Alloc >::_M_fill_insert(), _GLIBCXX_STD::vector< bool, _Alloc >::_M_fill_insert(), _GLIBCXX_STD::vector< bool, _Alloc >::_M_insert_aux(), _GLIBCXX_STD::vector< bool, _Alloc >::_M_insert_range(), _GLIBCXX_STD::vector< _Tp, _Alloc >::_M_range_insert(), _GLIBCXX_STD::vector< _Tp, _Alloc >::operator=(), _GLIBCXX_STD::vector< bool, _Alloc >::operator=(), _GLIBCXX_STD::vector< _Tp, _Alloc >::reserve(), _GLIBCXX_STD::vector< bool, _Alloc >::reserve(), and _GLIBCXX_STD::_Vector_base< _Tp, _Allocator >::~_Vector_base().

template<typename _Tp, typename _Alloc>
allocator_type _GLIBCXX_STD::_Vector_base< _Tp, _Alloc >::get_allocator  )  const [inline]
 

Definition at line 92 of file stl_vector.h.


Member Data Documentation

template<typename _Tp, typename _Alloc>
_Vector_impl _GLIBCXX_STD::_Vector_base< _Tp, _Alloc >::_M_impl
 

Definition at line 110 of file stl_vector.h.

Referenced by _GLIBCXX_STD::vector< _Tp, _Allocator >::swap(), and _GLIBCXX_STD::vector< bool, _Alloc >::swap().


The documentation for this struct was generated from the following file:
Generated on Tue Jan 30 17:32:08 2007 for GNU C++ STL by doxygen 1.3.6