Whole document tree
    

Whole document tree

Template_Bvector_base class Reference
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

_Bvector_base< _Alloc > Class Template Reference

#include <stl_bvector.h>

Collaboration diagram for _Bvector_base< _Alloc >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef _Alloc allocator_type

Public Methods

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

Protected Types

typedef simple_alloc< unsigned
int, _Alloc > 
_Alloc_type

Protected Methods

unsigned int * _M_bit_alloc (size_t __n)
void _M_deallocate ()

Protected Attributes

_Bit_iterator _M_start
_Bit_iterator _M_finish
unsigned int * _M_end_of_storage

template<class _Alloc>
class _Bvector_base< _Alloc >


Member Typedef Documentation

template<class _Alloc>
typedef simple_alloc<unsigned int, _Alloc> _Bvector_base< _Alloc >::_Alloc_type [protected]
 

Definition at line 334 of file ext/stl_bvector.h.

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

Definition at line 326 of file ext/stl_bvector.h.

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


Constructor & Destructor Documentation

template<class _Alloc>
_Bvector_base< _Alloc >::_Bvector_base const allocator_type   [inline]
 

Definition at line 329 of file ext/stl_bvector.h.

References _Bvector_base< _Alloc >::_M_end_of_storage, _Bvector_base< _Alloc >::_M_finish, _Bvector_base< _Alloc >::_M_start, and _Bvector_base< _Alloc >::allocator_type.

template<class _Alloc>
_Bvector_base< _Alloc >::~_Bvector_base   [inline]
 

Definition at line 331 of file ext/stl_bvector.h.

References _Bvector_base< _Alloc >::_M_deallocate().


Member Function Documentation

template<class _Alloc>
unsigned int* _Bvector_base< _Alloc >::_M_bit_alloc size_t    __n [inline, protected]
 

Definition at line 336 of file ext/stl_bvector.h.

References __WORD_BIT, and allocate().

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

Definition at line 338 of file ext/stl_bvector.h.

References _Bvector_base< _Alloc >::_M_end_of_storage, _Bit_iterator_base::_M_p, _Bvector_base< _Alloc >::_M_start, and deallocate().

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

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

Definition at line 327 of file ext/stl_bvector.h.

References _Bvector_base< _Alloc >::allocator_type.

Referenced by std::vector< bool, _Alloc >::get_allocator().


Member Data Documentation

template<class _Alloc>
unsigned int* _Bvector_base< _Alloc >::_M_end_of_storage [protected]
 

Definition at line 346 of file ext/stl_bvector.h.

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

template<class _Alloc>
_Bit_iterator _Bvector_base< _Alloc >::_M_finish [protected]
 

Definition at line 345 of file ext/stl_bvector.h.

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

template<class _Alloc>
_Bit_iterator _Bvector_base< _Alloc >::_M_start [protected]
 

Definition at line 344 of file ext/stl_bvector.h.

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


The documentation for this class was generated from the following file:
Generated on Mon Apr 8 03:16:37 2002 for libstdc++-v3 Source by doxygen1.2.15