__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)
voidassign(size_t, bool)
voidassign(_InputIterator, _InputIterator)
reference at(size_type)
const_reference at(size_type)
reference back()
const_reference back()
iterator begin()
const_iterator begin()
size_type capacity()
voidclear()
boolempty()
iterator end()
const_iterator end()
iterator erase(iterator)
iterator erase(iterator, iterator)
voidflip()
reference front()
const_reference front()
iterator insert(iterator, bool)
voidinsert(iterator, _InputIterator, _InputIterator)
voidinsert(iterator, size_type, bool)
size_type max_size()
__BVECTOR_QUALIFIED &operator=(const __BVECTOR_QUALIFIED &)
reference operator[](size_type)
const_reference operator[](size_type)
voidpop_back()
voidpush_back(bool)
reverse_iterator rbegin()
const_reverse_iterator rbegin()
reverse_iterator rend()
const_reverse_iterator rend()
voidreserve(size_type)
voidresize(size_type, bool)
size_type size()
voidswap(__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
typedefconst bool * const_pointer
typedefbool 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
typedefbool 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)

voidassign(size_t__n,
bool__x
)[inline]

Parameters

size_t __n
bool __x

assign(_InputIterator, _InputIterator)

voidassign(_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()

voidclear()[inline]

empty()

boolempty()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()

voidflip()[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)

voidinsert(iterator__position,
_InputIterator__first,
_InputIterator__last
)[inline]

Parameters

iterator __position
_InputIterator __first
_InputIterator __last

insert(iterator, size_type, bool)

voidinsert(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()

voidpop_back()[inline]

push_back(bool)

voidpush_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)

voidreserve(size_type__n)[inline]

Parameters

size_type __n

resize(size_type, bool)

voidresize(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 &)

voidswap(__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_typeallocator_type

Typedef const_iterator

typedef _Bit_const_iterator const_iterator

Typedef const_pointer

typedef const bool *const_pointer

Typedef const_reference

typedef boolconst_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 boolvalue_type