_GLIBCXX_STD::_Bvector_base< _Alloc > Class Template Reference

#include <stl_bvector.h>

Inheritance diagram for _GLIBCXX_STD::_Bvector_base< _Alloc >:

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

Public Types

typedef _Alloc allocator_type

Public Member Functions

allocator_type get_allocator () const
 _Bvector_base (const allocator_type &__a)
 ~_Bvector_base ()

Protected Member Functions

_Bit_type_M_allocate (size_t __n)
void _M_deallocate ()

Protected Attributes

_Bvector_impl _M_impl

Private Types

typedef _Alloc::template rebind<
_Bit_type >::other 
_Bit_alloc_type

Classes

struct  _Bvector_impl

Detailed Description

template<class _Alloc>
class _GLIBCXX_STD::_Bvector_base< _Alloc >

Definition at line 357 of file stl_bvector.h.


Member Typedef Documentation

template<class _Alloc>
typedef _Alloc::template rebind<_Bit_type>::other _GLIBCXX_STD::_Bvector_base< _Alloc >::_Bit_alloc_type [private]

Definition at line 360 of file stl_bvector.h.

template<class _Alloc>
typedef _Alloc _GLIBCXX_STD::_Bvector_base< _Alloc >::allocator_type

Reimplemented in _GLIBCXX_STD::vector< bool, _Alloc >.

Definition at line 373 of file stl_bvector.h.


Constructor & Destructor Documentation

template<class _Alloc>
_GLIBCXX_STD::_Bvector_base< _Alloc >::_Bvector_base ( const allocator_type __a  )  [inline]

Definition at line 379 of file stl_bvector.h.

template<class _Alloc>
_GLIBCXX_STD::_Bvector_base< _Alloc >::~_Bvector_base (  )  [inline]

Definition at line 381 of file stl_bvector.h.

References _GLIBCXX_STD::_Bvector_base< _Alloc >::_M_deallocate().


Member Function Documentation

template<class _Alloc>
_Bit_type* _GLIBCXX_STD::_Bvector_base< _Alloc >::_M_allocate ( size_t  __n  )  [inline, protected]

Definition at line 388 of file stl_bvector.h.

References _GLIBCXX_STD::_Bvector_base< _Alloc >::_M_impl, and _GLIBCXX_STD::_S_word_bit.

template<class _Alloc>
void _GLIBCXX_STD::_Bvector_base< _Alloc >::_M_deallocate (  )  [inline, protected]

Definition at line 393 of file stl_bvector.h.

References _GLIBCXX_STD::_Bvector_base< _Alloc >::_Bvector_impl::_M_end_of_storage, _GLIBCXX_STD::_Bvector_base< _Alloc >::_M_impl, _GLIBCXX_STD::_Bit_iterator_base::_M_p, and _GLIBCXX_STD::_Bvector_base< _Alloc >::_Bvector_impl::_M_start.

Referenced by _GLIBCXX_STD::_Bvector_base< _Alloc >::~_Bvector_base().

template<class _Alloc>
allocator_type _GLIBCXX_STD::_Bvector_base< _Alloc >::get_allocator (  )  const [inline]

Reimplemented in _GLIBCXX_STD::vector< bool, _Alloc >.

Definition at line 376 of file stl_bvector.h.

References _GLIBCXX_STD::_Bvector_base< _Alloc >::_M_impl.


Member Data Documentation

template<class _Alloc>
_Bvector_impl _GLIBCXX_STD::_Bvector_base< _Alloc >::_M_impl [protected]

Definition at line 385 of file stl_bvector.h.

Referenced by _GLIBCXX_STD::_Bvector_base< _Alloc >::_M_allocate(), _GLIBCXX_STD::_Bvector_base< _Alloc >::_M_deallocate(), and _GLIBCXX_STD::_Bvector_base< _Alloc >::get_allocator().


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