__BVECTOR_QUALIFIED Class Reference

class __BVECTOR_QUALIFIED : public _Bvector_base

Inherits from

Public Member Functions
~vector ()
void _M_assign_aux (_InputIterator, _InputIterator, const input_iterator_tag &)
void _M_assign_aux (_ForwardIterator, _ForwardIterator, const forward_iterator_tag &)
void _M_assign_dispatch (_Integer, _Integer, const __true_type &)
void _M_assign_dispatch (_InputIter, _InputIter, const __false_type &)
void _M_fill_assign ( size_t , bool)
void _M_fill_insert ( iterator , size_type , bool)
void _M_initialize_dispatch (_Integer, _Integer, const __true_type &)
void _M_initialize_dispatch (_InputIterator, _InputIterator, const __false_type &)
void _M_insert_dispatch ( iterator , _Integer, _Integer, const __true_type &)
void _M_insert_dispatch ( iterator , _InputIterator, _InputIterator, const __false_type &)
void _M_range_check ( size_type )
void assign ( size_t , bool)
void assign (_InputIterator, _InputIterator)
reference at ( size_type )
const_reference at ( size_type )
reference back ()
const_reference back ()
iterator begin ()
const_iterator begin ()
size_type capacity ()
void clear ()
bool empty ()
iterator end ()
const_iterator end ()
iterator erase ( iterator )
iterator erase ( iterator , iterator )
void flip ()
reference front ()
const_reference front ()
iterator insert ( iterator , bool)
void insert ( iterator , _InputIterator, _InputIterator)
void insert ( iterator , size_type , bool)
size_type max_size ()
__BVECTOR_QUALIFIED & operator= (const __BVECTOR_QUALIFIED &)
reference operator[] ( size_type )
const_reference operator[] ( size_type )
void pop_back ()
void push_back (bool)
reverse_iterator rbegin ()
const_reverse_iterator rbegin ()
reverse_iterator rend ()
const_reverse_iterator rend ()
void reserve ( size_type )
void resize ( size_type , bool)
size_type size ()
void swap ( __BVECTOR_QUALIFIED &)
vector (const allocator_type &)
vector ( size_type , bool, const allocator_type &)
vector ( size_type )
vector (const _Self &)
vector (_InputIterator, _InputIterator, const allocator_type &__a)
Protected Member Functions
void _M_initialize ( size_type )
void _M_initialize_range (_InputIterator, _InputIterator, const input_iterator_tag &)
void _M_initialize_range (_ForwardIterator, _ForwardIterator, const forward_iterator_tag &)
void _M_insert_aux ( iterator , bool)
void _M_insert_range ( iterator , _InputIterator, _InputIterator, const input_iterator_tag &)
void _M_insert_range ( iterator , _ForwardIterator, _ForwardIterator, const forward_iterator_tag &)
Inherited Functions
_Bvector_base::_Bvector_base(const allocator_type &)
_Bvector_base::_M_bit_alloc(size_t)
_Bvector_base::_M_deallocate()
_Bvector_base::__get_dfl_allocator()
_Bvector_base::get_allocator()const
_Bvector_base::~_Bvector_base()
Public Member Type Definitions
typedef random_access_iterator_tag _Iterator_category
typedef _Bvector_base < _Alloc >:: __chunk_type __chunk_type
typedef _Bvector_base < _Alloc >:: allocator_type allocator_type
typedef _Bit_const_iterator const_iterator
typedef const bool * const_pointer
typedef bool const_reference
typedef _STLP_STD::reverse_iterator< const_iterator > const_reverse_iterator
typedef ptrdiff_t difference_type
typedef _Bit_iterator iterator
typedef _Bit_reference * pointer
typedef _Bit_reference reference
typedef _STLP_STD::reverse_iterator< iterator > reverse_iterator
typedef size_t size_type
typedef bool value_type
Private Member Type Definitions
typedef _Bvector_base < _Alloc > _Base
typedef __BVECTOR_QUALIFIED _Self
Inherited Attributes
_Bvector_base::_M_end_of_storage
_Bvector_base::_M_finish
_Bvector_base::_M_start

Constructor & Destructor Documentation

~vector()

~vector ( ) [inline]

Member Functions Documentation

_M_assign_aux(_InputIterator, _InputIterator, const input_iterator_tag &)

void _M_assign_aux ( _InputIterator __first,
_InputIterator __last,
const input_iterator_tag &
) [inline]

Parameters

_InputIterator __first
_InputIterator __last
const input_iterator_tag &

_M_assign_aux(_ForwardIterator, _ForwardIterator, const forward_iterator_tag &)

void _M_assign_aux ( _ForwardIterator __first,
_ForwardIterator __last,
const forward_iterator_tag &
) [inline]

Parameters

_ForwardIterator __first
_ForwardIterator __last
const forward_iterator_tag &

_M_assign_dispatch(_Integer, _Integer, const __true_type &)

void _M_assign_dispatch ( _Integer __n,
_Integer __val,
const __true_type &
) [inline]

Parameters

_Integer __n
_Integer __val
const __true_type &

_M_assign_dispatch(_InputIter, _InputIter, const __false_type &)

void _M_assign_dispatch ( _InputIter __first,
_InputIter __last,
const __false_type &
) [inline]

Parameters

_InputIter __first
_InputIter __last
const __false_type &

_M_fill_assign(size_t, bool)

void _M_fill_assign ( size_t __n,
bool __x
) [inline]

Parameters

size_t __n
bool __x

_M_fill_insert(iterator, size_type, bool)

void _M_fill_insert ( iterator __position,
size_type __n,
bool __x
) [inline]

Parameters

iterator __position
size_type __n
bool __x

_M_initialize(size_type)

void _M_initialize ( size_type __n ) [protected, inline]

Parameters

size_type __n

_M_initialize_dispatch(_Integer, _Integer, const __true_type &)

void _M_initialize_dispatch ( _Integer __n,
_Integer __x,
const __true_type &
) [inline]

Parameters

_Integer __n
_Integer __x
const __true_type &

_M_initialize_dispatch(_InputIterator, _InputIterator, const __false_type &)

void _M_initialize_dispatch ( _InputIterator __first,
_InputIterator __last,
const __false_type &
) [inline]

Parameters

_InputIterator __first
_InputIterator __last
const __false_type &

_M_initialize_range(_InputIterator, _InputIterator, const input_iterator_tag &)

void _M_initialize_range ( _InputIterator __first,
_InputIterator __last,
const input_iterator_tag &
) [protected, inline]

Parameters

_InputIterator __first
_InputIterator __last
const input_iterator_tag &

_M_initialize_range(_ForwardIterator, _ForwardIterator, const forward_iterator_tag &)

void _M_initialize_range ( _ForwardIterator __first,
_ForwardIterator __last,
const forward_iterator_tag &
) [protected, inline]

Parameters

_ForwardIterator __first
_ForwardIterator __last
const forward_iterator_tag &

_M_insert_aux(iterator, bool)

void _M_insert_aux ( iterator __position,
bool __x
) [protected, inline]

Parameters

iterator __position
bool __x

_M_insert_dispatch(iterator, _Integer, _Integer, const __true_type &)

void _M_insert_dispatch ( iterator __pos,
_Integer __n,
_Integer __x,
const __true_type &
) [inline]

Parameters

iterator __pos
_Integer __n
_Integer __x
const __true_type &

_M_insert_dispatch(iterator, _InputIterator, _InputIterator, const __false_type &)

void _M_insert_dispatch ( iterator __pos,
_InputIterator __first,
_InputIterator __last,
const __false_type &
) [inline]

Parameters

iterator __pos
_InputIterator __first
_InputIterator __last
const __false_type &

_M_insert_range(iterator, _InputIterator, _InputIterator, const input_iterator_tag &)

void _M_insert_range ( iterator __pos,
_InputIterator __first,
_InputIterator __last,
const input_iterator_tag &
) [protected, inline]

Parameters

iterator __pos
_InputIterator __first
_InputIterator __last
const input_iterator_tag &

_M_insert_range(iterator, _ForwardIterator, _ForwardIterator, const forward_iterator_tag &)

void _M_insert_range ( iterator __position,
_ForwardIterator __first,
_ForwardIterator __last,
const forward_iterator_tag &
) [protected, inline]

Parameters

iterator __position
_ForwardIterator __first
_ForwardIterator __last
const forward_iterator_tag &

_M_range_check(size_type)

void _M_range_check ( size_type __n ) const [inline]

Parameters

size_type __n

assign(size_t, bool)

void assign ( size_t __n,
bool __x
) [inline]

Parameters

size_t __n
bool __x

assign(_InputIterator, _InputIterator)

void assign ( _InputIterator __first,
_InputIterator __last
) [inline]

Parameters

_InputIterator __first
_InputIterator __last

at(size_type)

reference at ( size_type __n ) [inline]

Parameters

size_type __n

at(size_type)

const_reference at ( size_type __n ) const [inline]

Parameters

size_type __n

back()

reference back ( ) [inline]

back()

const_reference back ( ) const [inline]

begin()

iterator begin ( ) [inline]

begin()

const_iterator begin ( ) const [inline]

capacity()

size_type capacity ( ) const [inline]

clear()

void clear ( ) [inline]

empty()

bool empty ( ) const [inline]

end()

iterator end ( ) [inline]

end()

const_iterator end ( ) const [inline]

erase(iterator)

iterator erase ( iterator __position ) [inline]

Parameters

iterator __position

erase(iterator, iterator)

iterator erase ( iterator __first,
iterator __last
) [inline]

Parameters

iterator __first
iterator __last

flip()

void flip ( ) [inline]

front()

reference front ( ) [inline]

front()

const_reference front ( ) const [inline]

insert(iterator, bool)

iterator insert ( iterator __position,
bool __x = bool()
) [inline]

Parameters

iterator __position
bool __x = bool()

insert(iterator, _InputIterator, _InputIterator)

void insert ( iterator __position,
_InputIterator __first,
_InputIterator __last
) [inline]

Parameters

iterator __position
_InputIterator __first
_InputIterator __last

insert(iterator, size_type, bool)

void insert ( iterator __position,
size_type __n,
bool __x
) [inline]

Parameters

iterator __position
size_type __n
bool __x

max_size()

size_type max_size ( ) const [inline]

operator=(const __BVECTOR_QUALIFIED &)

__BVECTOR_QUALIFIED & operator= ( const __BVECTOR_QUALIFIED & __x ) [inline]

Parameters

const __BVECTOR_QUALIFIED & __x

operator[](size_type)

reference operator[] ( size_type __n ) [inline]

Parameters

size_type __n

operator[](size_type)

const_reference operator[] ( size_type __n ) const [inline]

Parameters

size_type __n

pop_back()

void pop_back ( ) [inline]

push_back(bool)

void push_back ( bool __x ) [inline]

Parameters

bool __x

rbegin()

reverse_iterator rbegin ( ) [inline]

rbegin()

const_reverse_iterator rbegin ( ) const [inline]

rend()

reverse_iterator rend ( ) [inline]

rend()

const_reverse_iterator rend ( ) const [inline]

reserve(size_type)

void reserve ( size_type __n ) [inline]

Parameters

size_type __n

resize(size_type, bool)

void resize ( size_type __new_size,
bool __x = bool()
) [inline]

Parameters

size_type __new_size
bool __x = bool()

size()

size_type size ( ) const [inline]

swap(__BVECTOR_QUALIFIED &)

void swap ( __BVECTOR_QUALIFIED & __x ) [inline]

Parameters

__BVECTOR_QUALIFIED & __x

vector(const allocator_type &)

vector ( const allocator_type & __a =  allocator_type () ) [inline, explicit]

Parameters

const allocator_type & __a =  allocator_type ()

vector(size_type, bool, const allocator_type &)

vector ( size_type __n,
bool __val,
const allocator_type & __a =  allocator_type ()
) [inline]

Parameters

size_type __n
bool __val
const allocator_type & __a =  allocator_type ()

vector(size_type)

vector ( size_type __n ) [inline, explicit]

Parameters

size_type __n

vector(const _Self &)

vector ( const _Self & __x ) [inline]

Parameters

const _Self & __x

vector(_InputIterator, _InputIterator, const allocator_type &__a)

vector ( _InputIterator __first,
_InputIterator __last,
const allocator_type &__a _STLP_ALLOCATOR_TYPE_DFL
) [inline]

Parameters

_InputIterator __first
_InputIterator __last
const allocator_type &__a _STLP_ALLOCATOR_TYPE_DFL

Member Type Definitions Documentation

Typedef _Base

typedef _Bvector_base < _Alloc > _Base [private]

Typedef _Iterator_category

typedef random_access_iterator_tag _Iterator_category

Typedef _Self

typedef __BVECTOR_QUALIFIED _Self [private]

Typedef __chunk_type

typedef _Bvector_base < _Alloc >:: __chunk_type __chunk_type

Typedef allocator_type

typedef _Bvector_base < _Alloc >:: allocator_type allocator_type

Typedef const_iterator

typedef _Bit_const_iterator const_iterator

Typedef const_pointer

typedef const bool * const_pointer

Typedef const_reference

typedef bool const_reference

Typedef const_reverse_iterator

typedef _STLP_STD::reverse_iterator< const_iterator > const_reverse_iterator

Typedef difference_type

typedef ptrdiff_t difference_type

Typedef iterator

typedef _Bit_iterator iterator

Typedef pointer

typedef _Bit_reference * pointer

Typedef reference

typedef _Bit_reference reference

Typedef reverse_iterator

typedef _STLP_STD::reverse_iterator< iterator > reverse_iterator

Typedef size_type

typedef size_t size_type

Typedef value_type

typedef bool value_type