Whole document tree
    

Whole document tree

Templatestd::vector< bool, _Alloc > class Reference
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

std::vector< bool, _Alloc > Class Template Reference

#include <stl_bvector.h>

Inheritance diagram for std::vector< bool, _Alloc >:

Inheritance graph
[legend]
Collaboration diagram for std::vector< bool, _Alloc >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef bool value_type
typedef size_t size_type
typedef ptrdiff_t difference_type
typedef _Bit_reference reference
typedef bool const_reference
typedef _Bit_referencepointer
typedef const bool * const_pointer
typedef _Bit_iterator iterator
typedef _Bit_const_iterator const_iterator
typedef reverse_iterator<
const_iterator
const_reverse_iterator
typedef reverse_iterator<
iterator
reverse_iterator
typedef _Bvector_base< _Alloc
>::allocator_type 
allocator_type

Public Methods

allocator_type get_allocator () const
iterator begin ()
const_iterator begin () const
iterator end ()
const_iterator end () const
reverse_iterator rbegin ()
const_reverse_iterator rbegin () const
reverse_iterator rend ()
const_reverse_iterator rend () const
size_type size () const
size_type max_size () const
size_type capacity () const
bool empty () const
reference operator[] (size_type __n)
const_reference operator[] (size_type __n) const
void _M_range_check (size_type __n) const
reference at (size_type __n)
const_reference at (size_type __n) const
 vector (const allocator_type &__a=allocator_type())
 vector (size_type __n, bool __value, const allocator_type &__a=allocator_type())
 vector (size_type __n)
 vector (const vector &__x)
template<class _Integer> void _M_initialize_dispatch (_Integer __n, _Integer __x, __true_type)
template<class _InputIterator> void _M_initialize_dispatch (_InputIterator __first, _InputIterator __last, __false_type)
template<class _InputIterator>  vector (_InputIterator __first, _InputIterator __last, const allocator_type &__a=allocator_type())
 ~vector ()
vectoroperator= (const vector &__x)
void _M_fill_assign (size_t __n, bool __x)
void assign (size_t __n, bool __x)
template<class _InputIterator> void assign (_InputIterator __first, _InputIterator __last)
template<class _Integer> void _M_assign_dispatch (_Integer __n, _Integer __val, __true_type)
template<class _InputIter> void _M_assign_dispatch (_InputIter __first, _InputIter __last, __false_type)
template<class _InputIterator> void _M_assign_aux (_InputIterator __first, _InputIterator __last, input_iterator_tag)
template<class _ForwardIterator> void _M_assign_aux (_ForwardIterator __first, _ForwardIterator __last, forward_iterator_tag)
void reserve (size_type __n)
reference front ()
const_reference front () const
reference back ()
const_reference back () const
void push_back (bool __x)
void swap (vector< bool, _Alloc > &__x)
iterator insert (iterator __position, bool __x=bool())
template<class _Integer> void _M_insert_dispatch (iterator __pos, _Integer __n, _Integer __x, __true_type)
template<class _InputIterator> void _M_insert_dispatch (iterator __pos, _InputIterator __first, _InputIterator __last, __false_type)
template<class _InputIterator> void insert (iterator __position, _InputIterator __first, _InputIterator __last)
void _M_fill_insert (iterator __position, size_type __n, bool __x)
void insert (iterator __position, size_type __n, bool __x)
void pop_back ()
iterator erase (iterator __position)
iterator erase (iterator __first, iterator __last)
void resize (size_type __new_size, bool __x=bool())
void flip ()
void clear ()

Protected Methods

void _M_initialize (size_type __n)
void _M_insert_aux (iterator __position, bool __x)
template<class _InputIterator> void _M_initialize_range (_InputIterator __first, _InputIterator __last, input_iterator_tag)
template<class _ForwardIterator> void _M_initialize_range (_ForwardIterator __first, _ForwardIterator __last, forward_iterator_tag)
template<class _InputIterator> void _M_insert_range (iterator __pos, _InputIterator __first, _InputIterator __last, input_iterator_tag)
template<class _ForwardIterator> void _M_insert_range (iterator __position, _ForwardIterator __first, _ForwardIterator __last, forward_iterator_tag)

template<typename _Alloc>
class std::vector< bool, _Alloc >


Member Typedef Documentation

template<typename _Alloc>
typedef _Bvector_base<_Alloc>::allocator_type std::vector< bool, _Alloc >::allocator_type
 

Reimplemented from std::_Bvector_base< _Alloc >.

Definition at line 368 of file bits/stl_bvector.h.

template<typename _Alloc>
typedef _Bit_const_iterator std::vector< bool, _Alloc >::const_iterator
 

Definition at line 363 of file bits/stl_bvector.h.

template<typename _Alloc>
typedef const bool* std::vector< bool, _Alloc >::const_pointer
 

Definition at line 360 of file bits/stl_bvector.h.

template<typename _Alloc>
typedef bool std::vector< bool, _Alloc >::const_reference
 

Definition at line 358 of file bits/stl_bvector.h.

template<typename _Alloc>
typedef reverse_iterator<const_iterator> std::vector< bool, _Alloc >::const_reverse_iterator
 

Definition at line 365 of file bits/stl_bvector.h.

template<typename _Alloc>
typedef ptrdiff_t std::vector< bool, _Alloc >::difference_type
 

Definition at line 356 of file bits/stl_bvector.h.

template<typename _Alloc>
typedef _Bit_iterator std::vector< bool, _Alloc >::iterator
 

Definition at line 362 of file bits/stl_bvector.h.

template<typename _Alloc>
typedef _Bit_reference* std::vector< bool, _Alloc >::pointer
 

Definition at line 359 of file bits/stl_bvector.h.

template<typename _Alloc>
typedef _Bit_reference std::vector< bool, _Alloc >::reference
 

Definition at line 357 of file bits/stl_bvector.h.

template<typename _Alloc>
typedef reverse_iterator<iterator> std::vector< bool, _Alloc >::reverse_iterator
 

Definition at line 366 of file bits/stl_bvector.h.

template<typename _Alloc>
typedef size_t std::vector< bool, _Alloc >::size_type
 

Definition at line 355 of file bits/stl_bvector.h.

template<typename _Alloc>
typedef bool std::vector< bool, _Alloc >::value_type
 

Definition at line 354 of file bits/stl_bvector.h.


Constructor & Destructor Documentation

template<typename _Alloc>
std::vector< bool, _Alloc >::~vector   [inline]
 

Definition at line 542 of file bits/stl_bvector.h.


Member Function Documentation

template<typename _Alloc>
template<class _ForwardIterator>
void std::vector< bool, _Alloc >::_M_assign_aux _ForwardIterator    __first,
_ForwardIterator    __last,
forward_iterator_tag   
[inline]
 

Definition at line 600 of file bits/stl_bvector.h.

References advance(), std::vector< _Tp, _Alloc >::begin(), std::copy(), distance(), std::vector< _Tp, _Alloc >::end(), std::vector< _Tp, _Alloc >::erase(), std::vector< _Tp, _Alloc >::insert(), std::vector< _Tp, _Alloc >::size(), and std::vector< _Tp, _Alloc >::size_type.

template<typename _Alloc>
template<class _InputIterator>
void std::vector< bool, _Alloc >::_M_assign_aux _InputIterator    __first,
_InputIterator    __last,
input_iterator_tag   
[inline]
 

Definition at line 588 of file bits/stl_bvector.h.

References std::vector< _Tp, _Alloc >::begin(), std::vector< _Tp, _Alloc >::end(), std::vector< _Tp, _Alloc >::erase(), and std::vector< _Tp, _Alloc >::insert().

template<typename _Alloc>
template<class _InputIter>
void std::vector< bool, _Alloc >::_M_assign_dispatch _InputIter    __first,
_InputIter    __last,
__false_type   
[inline]
 

Definition at line 584 of file bits/stl_bvector.h.

References std::__iterator_category(), and std::vector< _Tp, _Alloc >::_M_assign_aux().

template<typename _Alloc>
template<class _Integer>
void std::vector< bool, _Alloc >::_M_assign_dispatch _Integer    __n,
_Integer    __val,
__true_type   
[inline]
 

Definition at line 580 of file bits/stl_bvector.h.

References std::vector< _Tp, _Alloc >::_M_fill_assign().

template<typename _Alloc>
void std::vector< bool, _Alloc >::_M_fill_assign size_t    __n,
bool    __x
[inline]
 

Definition at line 560 of file bits/stl_bvector.h.

References std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_end_of_storage, std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_start, std::vector< _Tp, _Alloc >::begin(), std::vector< _Tp, _Alloc >::end(), std::vector< _Tp, _Alloc >::erase(), std::fill(), std::vector< _Tp, _Alloc >::insert(), and std::vector< _Tp, _Alloc >::size().

template<typename _Alloc>
void std::vector< bool, _Alloc >::_M_fill_insert iterator    __position,
size_type    __n,
bool    __x
[inline]
 

Definition at line 670 of file bits/stl_bvector.h.

References std::__WORD_BIT, std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_deallocate(), std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_end_of_storage, std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_finish, std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_start, std::vector< _Tp, _Alloc >::begin(), std::vector< _Tp, _Alloc >::capacity(), std::copy(), std::copy_backward(), std::vector< _Tp, _Alloc >::difference_type, std::vector< _Tp, _Alloc >::end(), std::fill(), std::fill_n(), std::vector< _Tp, _Alloc >::iterator, std::max(), std::vector< _Tp, _Alloc >::size(), and std::vector< _Tp, _Alloc >::size_type.

template<typename _Alloc>
void std::vector< bool, _Alloc >::_M_initialize size_type    __n [inline, protected]
 

Definition at line 381 of file bits/stl_bvector.h.

References std::__WORD_BIT, std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_end_of_storage, std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_finish, std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_start, std::vector< _Tp, _Alloc >::difference_type, std::vector< _Tp, _Alloc >::iterator, and std::vector< _Tp, _Alloc >::size_type.

template<typename _Alloc>
template<class _InputIterator>
void std::vector< bool, _Alloc >::_M_initialize_dispatch _InputIterator    __first,
_InputIterator    __last,
__false_type   
[inline]
 

Definition at line 528 of file bits/stl_bvector.h.

References std::__iterator_category().

template<typename _Alloc>
template<class _Integer>
void std::vector< bool, _Alloc >::_M_initialize_dispatch _Integer    __n,
_Integer    __x,
__true_type   
[inline]
 

Definition at line 522 of file bits/stl_bvector.h.

References std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_end_of_storage, std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_start, and std::fill().

template<typename _Alloc>
template<class _ForwardIterator>
void std::vector< bool, _Alloc >::_M_initialize_range _ForwardIterator    __first,
_ForwardIterator    __last,
forward_iterator_tag   
[inline, protected]
 

Definition at line 416 of file bits/stl_bvector.h.

References std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_start, std::copy(), distance(), and std::vector< _Tp, _Alloc >::size_type.

template<typename _Alloc>
template<class _InputIterator>
void std::vector< bool, _Alloc >::_M_initialize_range _InputIterator    __first,
_InputIterator    __last,
input_iterator_tag   
[inline, protected]
 

Definition at line 406 of file bits/stl_bvector.h.

References std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_end_of_storage, std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_finish, std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_start, std::vector< _Tp, _Alloc >::iterator, and std::vector< _Tp, _Alloc >::push_back().

template<typename _Alloc>
void std::vector< bool, _Alloc >::_M_insert_aux iterator    __position,
bool    __x
[inline, protected]
 

Definition at line 387 of file bits/stl_bvector.h.

References std::__WORD_BIT, std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_deallocate(), std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_end_of_storage, std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_finish, std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_start, std::vector< _Tp, _Alloc >::begin(), std::copy(), std::copy_backward(), std::vector< _Tp, _Alloc >::end(), std::vector< _Tp, _Alloc >::iterator, std::vector< _Tp, _Alloc >::size(), and std::vector< _Tp, _Alloc >::size_type.

template<typename _Alloc>
template<class _InputIterator>
void std::vector< bool, _Alloc >::_M_insert_dispatch iterator    __pos,
_InputIterator    __first,
_InputIterator    __last,
__false_type   
[inline]
 

Definition at line 657 of file bits/stl_bvector.h.

References std::__iterator_category().

template<typename _Alloc>
template<class _Integer>
void std::vector< bool, _Alloc >::_M_insert_dispatch iterator    __pos,
_Integer    __n,
_Integer    __x,
__true_type   
[inline]
 

Definition at line 651 of file bits/stl_bvector.h.

References std::vector< _Tp, _Alloc >::_M_fill_insert().

template<typename _Alloc>
template<class _ForwardIterator>
void std::vector< bool, _Alloc >::_M_insert_range iterator    __position,
_ForwardIterator    __first,
_ForwardIterator    __last,
forward_iterator_tag   
[inline, protected]
 

Definition at line 435 of file bits/stl_bvector.h.

References std::__WORD_BIT, std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_deallocate(), std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_end_of_storage, std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_finish, std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_start, std::vector< _Tp, _Alloc >::begin(), std::vector< _Tp, _Alloc >::capacity(), std::copy(), std::copy_backward(), std::vector< _Tp, _Alloc >::difference_type, distance(), std::vector< _Tp, _Alloc >::end(), std::vector< _Tp, _Alloc >::iterator, std::max(), std::vector< _Tp, _Alloc >::size(), and std::vector< _Tp, _Alloc >::size_type.

template<typename _Alloc>
template<class _InputIterator>
void std::vector< bool, _Alloc >::_M_insert_range iterator    __pos,
_InputIterator    __first,
_InputIterator    __last,
input_iterator_tag   
[inline, protected]
 

Definition at line 425 of file bits/stl_bvector.h.

References std::vector< _Tp, _Alloc >::insert().

template<typename _Alloc>
void std::vector< bool, _Alloc >::_M_range_check size_type    __n const [inline]
 

Definition at line 486 of file bits/stl_bvector.h.

References std::__throw_range_error(), std::vector< _Tp, _Alloc >::size(), and std::vector< _Tp, _Alloc >::size_type.

template<typename _Alloc>
template<class _InputIterator>
void std::vector< bool, _Alloc >::assign _InputIterator    __first,
_InputIterator    __last
[inline]
 

Definition at line 574 of file bits/stl_bvector.h.

References std::vector< _Tp, _Alloc >::_M_assign_dispatch().

template<typename _Alloc>
void std::vector< bool, _Alloc >::assign size_t    __n,
bool    __x
[inline]
 

Definition at line 571 of file bits/stl_bvector.h.

References std::vector< _Tp, _Alloc >::_M_fill_assign().

template<typename _Alloc>
const_reference std::vector< bool, _Alloc >::at size_type    __n const [inline]
 

Definition at line 493 of file bits/stl_bvector.h.

References std::vector< _Tp, _Alloc >::_M_range_check(), std::vector< _Tp, _Alloc >::const_reference, and std::vector< _Tp, _Alloc >::size_type.

template<typename _Alloc>
reference std::vector< bool, _Alloc >::at size_type    __n [inline]
 

Definition at line 491 of file bits/stl_bvector.h.

References std::vector< _Tp, _Alloc >::_M_range_check(), and std::vector< _Tp, _Alloc >::size_type.

template<typename _Alloc>
const_reference std::vector< bool, _Alloc >::back   const [inline]
 

Definition at line 627 of file bits/stl_bvector.h.

References std::vector< _Tp, _Alloc >::const_reference, and std::vector< _Tp, _Alloc >::end().

template<typename _Alloc>
reference std::vector< bool, _Alloc >::back   [inline]
 

Definition at line 626 of file bits/stl_bvector.h.

References std::vector< _Tp, _Alloc >::end().

template<typename _Alloc>
const_iterator std::vector< bool, _Alloc >::begin   const [inline]
 

Definition at line 461 of file bits/stl_bvector.h.

References std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_start.

template<typename _Alloc>
iterator std::vector< bool, _Alloc >::begin   [inline]
 

Definition at line 460 of file bits/stl_bvector.h.

References std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_start.

template<typename _Alloc>
size_type std::vector< bool, _Alloc >::capacity   const [inline]
 

Definition at line 476 of file bits/stl_bvector.h.

References std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_end_of_storage, std::vector< _Tp, _Alloc >::begin(), std::vector< _Tp, _Alloc >::const_iterator, and std::vector< _Tp, _Alloc >::size_type.

template<typename _Alloc>
void std::vector< bool, _Alloc >::clear   [inline]
 

Definition at line 715 of file bits/stl_bvector.h.

References std::vector< _Tp, _Alloc >::begin(), std::vector< _Tp, _Alloc >::end(), and std::vector< _Tp, _Alloc >::erase().

template<typename _Alloc>
bool std::vector< bool, _Alloc >::empty   const [inline]
 

Definition at line 479 of file bits/stl_bvector.h.

References std::vector< _Tp, _Alloc >::begin(), and std::vector< _Tp, _Alloc >::end().

template<typename _Alloc>
const_iterator std::vector< bool, _Alloc >::end   const [inline]
 

Definition at line 463 of file bits/stl_bvector.h.

References std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_finish.

template<typename _Alloc>
iterator std::vector< bool, _Alloc >::end   [inline]
 

Definition at line 462 of file bits/stl_bvector.h.

References std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_finish.

template<typename _Alloc>
iterator std::vector< bool, _Alloc >::erase iterator    __first,
iterator    __last
[inline]
 

Definition at line 700 of file bits/stl_bvector.h.

References std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_finish, std::copy(), and std::vector< _Tp, _Alloc >::end().

template<typename _Alloc>
iterator std::vector< bool, _Alloc >::erase iterator    __position [inline]
 

Definition at line 694 of file bits/stl_bvector.h.

References std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_finish, std::copy(), and std::vector< _Tp, _Alloc >::end().

template<typename _Alloc>
void std::vector< bool, _Alloc >::flip   [inline]
 

Definition at line 710 of file bits/stl_bvector.h.

References std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_end_of_storage, and std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_start.

template<typename _Alloc>
const_reference std::vector< bool, _Alloc >::front   const [inline]
 

Definition at line 625 of file bits/stl_bvector.h.

References std::vector< _Tp, _Alloc >::begin(), and std::vector< _Tp, _Alloc >::const_reference.

template<typename _Alloc>
reference std::vector< bool, _Alloc >::front   [inline]
 

Definition at line 624 of file bits/stl_bvector.h.

References std::vector< _Tp, _Alloc >::begin().

template<typename _Alloc>
allocator_type std::vector< bool, _Alloc >::get_allocator   const [inline]
 

Reimplemented from std::_Bvector_alloc_base< _Alloc, _Alloc_traits< bool, _Alloc >::_S_instanceless >.

Definition at line 369 of file bits/stl_bvector.h.

References _Bvector_base< _Alloc >::get_allocator().

template<typename _Alloc>
void std::vector< bool, _Alloc >::insert iterator    __position,
size_type    __n,
bool    __x
[inline]
 

Definition at line 689 of file bits/stl_bvector.h.

References std::vector< _Tp, _Alloc >::_M_fill_insert(), and std::vector< _Tp, _Alloc >::size_type.

template<typename _Alloc>
template<class _InputIterator>
void std::vector< bool, _Alloc >::insert iterator    __position,
_InputIterator    __first,
_InputIterator    __last
[inline]
 

Definition at line 664 of file bits/stl_bvector.h.

References std::vector< _Tp, _Alloc >::_M_insert_dispatch().

template<typename _Alloc>
iterator std::vector< bool, _Alloc >::insert iterator    __position,
bool    __x = bool()
[inline]
 

Definition at line 639 of file bits/stl_bvector.h.

References std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_end_of_storage, std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_finish, std::vector< _Tp, _Alloc >::_M_insert_aux(), std::vector< _Tp, _Alloc >::begin(), std::vector< _Tp, _Alloc >::difference_type, and std::vector< _Tp, _Alloc >::end().

template<typename _Alloc>
size_type std::vector< bool, _Alloc >::max_size   const [inline]
 

Definition at line 475 of file bits/stl_bvector.h.

References std::vector< _Tp, _Alloc >::size_type.

template<typename _Alloc>
vector& std::vector< bool, _Alloc >::operator= const vector< bool, _Alloc > &    __x [inline]
 

Definition at line 544 of file bits/stl_bvector.h.

References std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_deallocate(), std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_finish, std::vector< _Tp, _Alloc >::begin(), std::vector< _Tp, _Alloc >::capacity(), std::copy(), std::vector< _Tp, _Alloc >::difference_type, std::vector< _Tp, _Alloc >::end(), and std::vector< _Tp, _Alloc >::size().

template<typename _Alloc>
const_reference std::vector< bool, _Alloc >::operator[] size_type    __n const [inline]
 

Definition at line 483 of file bits/stl_bvector.h.

References std::vector< _Tp, _Alloc >::begin(), std::vector< _Tp, _Alloc >::const_reference, std::vector< _Tp, _Alloc >::difference_type, and std::vector< _Tp, _Alloc >::size_type.

template<typename _Alloc>
reference std::vector< bool, _Alloc >::operator[] size_type    __n [inline]
 

Definition at line 481 of file bits/stl_bvector.h.

References std::vector< _Tp, _Alloc >::begin(), std::vector< _Tp, _Alloc >::difference_type, and std::vector< _Tp, _Alloc >::size_type.

template<typename _Alloc>
void std::vector< bool, _Alloc >::pop_back   [inline]
 

Definition at line 693 of file bits/stl_bvector.h.

References std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_finish.

template<typename _Alloc>
void std::vector< bool, _Alloc >::push_back bool    __x [inline]
 

Definition at line 628 of file bits/stl_bvector.h.

References std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_end_of_storage, std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_finish, std::vector< _Tp, _Alloc >::_M_insert_aux(), and std::vector< _Tp, _Alloc >::end().

template<typename _Alloc>
const_reverse_iterator std::vector< bool, _Alloc >::rbegin   const [inline]
 

Definition at line 466 of file bits/stl_bvector.h.

References std::vector< _Tp, _Alloc >::const_reverse_iterator, and std::vector< _Tp, _Alloc >::end().

template<typename _Alloc>
reverse_iterator std::vector< bool, _Alloc >::rbegin   [inline]
 

Definition at line 465 of file bits/stl_bvector.h.

References std::vector< _Tp, _Alloc >::end(), and std::vector< _Tp, _Alloc >::reverse_iterator.

template<typename _Alloc>
const_reverse_iterator std::vector< bool, _Alloc >::rend   const [inline]
 

Definition at line 470 of file bits/stl_bvector.h.

References std::vector< _Tp, _Alloc >::begin(), and std::vector< _Tp, _Alloc >::const_reverse_iterator.

template<typename _Alloc>
reverse_iterator std::vector< bool, _Alloc >::rend   [inline]
 

Definition at line 469 of file bits/stl_bvector.h.

References std::vector< _Tp, _Alloc >::begin(), and std::vector< _Tp, _Alloc >::reverse_iterator.

template<typename _Alloc>
void std::vector< bool, _Alloc >::reserve size_type    __n [inline]
 

Definition at line 614 of file bits/stl_bvector.h.

References std::__WORD_BIT, std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_deallocate(), std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_end_of_storage, std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_finish, std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_start, std::vector< _Tp, _Alloc >::begin(), std::vector< _Tp, _Alloc >::capacity(), std::copy(), std::vector< _Tp, _Alloc >::end(), std::vector< _Tp, _Alloc >::iterator, and std::vector< _Tp, _Alloc >::size_type.

template<typename _Alloc>
void std::vector< bool, _Alloc >::resize size_type    __new_size,
bool    __x = bool()
[inline]
 

Definition at line 704 of file bits/stl_bvector.h.

References std::vector< _Tp, _Alloc >::begin(), std::vector< _Tp, _Alloc >::difference_type, std::vector< _Tp, _Alloc >::end(), std::vector< _Tp, _Alloc >::erase(), std::vector< _Tp, _Alloc >::insert(), std::vector< _Tp, _Alloc >::size(), and std::vector< _Tp, _Alloc >::size_type.

template<typename _Alloc>
size_type std::vector< bool, _Alloc >::size   const [inline]
 

Definition at line 474 of file bits/stl_bvector.h.

References std::vector< _Tp, _Alloc >::begin(), std::vector< _Tp, _Alloc >::end(), and std::vector< _Tp, _Alloc >::size_type.

template<typename _Alloc>
void std::vector< bool, _Alloc >::swap vector< bool, _Alloc > &    __x [inline]
 

Definition at line 634 of file bits/stl_bvector.h.

References std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_end_of_storage, std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_finish, std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_start, and std::swap().

template<typename _Alloc>
template<class _InputIterator>
std::vector< bool, _Alloc >::vector _InputIterator    __first,
_InputIterator    __last,
const allocator_type   __a = allocator_type()
[inline]
 

Definition at line 534 of file bits/stl_bvector.h.

template<typename _Alloc>
std::vector< bool, _Alloc >::vector const vector< bool, _Alloc > &    __x [inline]
 

Definition at line 514 of file bits/stl_bvector.h.

References std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_start, and std::copy().

template<typename _Alloc>
std::vector< bool, _Alloc >::vector size_type    __n [inline, explicit]
 

Definition at line 507 of file bits/stl_bvector.h.

References std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_end_of_storage, std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_start, std::fill(), and std::vector< _Tp, _Alloc >::size_type.

template<typename _Alloc>
std::vector< bool, _Alloc >::vector size_type    __n,
bool    __value,
const allocator_type   __a = allocator_type()
[inline]
 

Definition at line 499 of file bits/stl_bvector.h.

References std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_end_of_storage, std::_Vector_alloc_base< _Tp, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >::_M_start, std::fill(), and std::vector< _Tp, _Alloc >::size_type.

template<typename _Alloc>
std::vector< bool, _Alloc >::vector const allocator_type   __a = allocator_type() [inline, explicit]
 

Definition at line 496 of file bits/stl_bvector.h.


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