vector< bool, allocator< bool > > Class Template Reference

#include <stdapis/stlportv5/stl/_bvector.h>

template <>
class vector< bool, allocator< bool > >
Public Member Type Definitions
typedef random_access_iterator_tag _Iterator_category
typedef_STLP_PRIV _Bvector_base< _STLP_DEFAULT_ALLOCATOR(bool) >::__chunk_type __chunk_type
typedef_STLP_PRIV _Bvector_base< _STLP_DEFAULT_ALLOCATOR(bool) >::allocator_type allocator_type
typedef_STLP_PRIV _Bit_const_iterator const_iterator
typedefconst bool * const_pointer
typedefbool const_reference
typedef ptrdiff_t difference_type
typedef_STLP_PRIV _Bit_iterator iterator
typedef_STLP_PRIV _Bit_reference * pointer
typedef_STLP_PRIV _Bit_reference reference
typedef size_t size_type
typedefbool value_type
Public Attributes
_STLP_DECLARE_RANDOM_ACCESS_REVERSE_ITERATORS
Public Member Functions
vector(const allocator_type &)
vector(size_type, bool, const allocator_type &)
vector(size_type)
vector(const _Self &)
vector(const_iterator, const_iterator, const allocator_type &)
vector(const bool *, const bool *, const allocator_type &)
vector(__move_source< _Self >)
~vector()
void_M_fill_assign(size_t, bool)
void_M_fill_insert(iterator, size_type, bool)
void_M_range_check(size_type)
voidassign(size_t, bool)
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, const_iterator, const_iterator)
voidinsert(iterator, const bool *, const bool *)
voidinsert(iterator, size_type, bool)
size_type max_size()
vector< bool, allocator< bool > > &operator=(const vector< bool, allocator< bool > > &)
reference operator[](size_type)
const_reference operator[](size_type)
voidpop_back()
voidpush_back(bool)
reverse_iterator rbegin()
const_reverse_iteratorrbegin()
reverse_iterator rend()
const_reverse_iteratorrend()
voidreserve(size_type)
voidresize(size_type, bool)
size_type size()
voidswap(vector< bool, allocator< bool > > &)
Protected Member Functions
void_M_initialize(size_type)
void_M_insert_aux(iterator, bool)

Member Type Definition Documentation

Typedef _Iterator_category

typedef random_access_iterator_tag _Iterator_category

Typedef __chunk_type

typedef _STLP_PRIV _Bvector_base< _STLP_DEFAULT_ALLOCATOR(bool) >::__chunk_type__chunk_type

Typedef allocator_type

typedef _STLP_PRIV _Bvector_base< _STLP_DEFAULT_ALLOCATOR(bool) >::allocator_typeallocator_type

Typedef const_iterator

typedef _STLP_PRIV _Bit_const_iteratorconst_iterator

Typedef const_pointer

typedef const bool *const_pointer

Typedef const_reference

typedef boolconst_reference

Typedef difference_type

typedef ptrdiff_t difference_type

Typedef iterator

typedef _STLP_PRIV _Bit_iteratoriterator

Typedef pointer

typedef _STLP_PRIV _Bit_reference *pointer

Typedef reference

typedef _STLP_PRIV _Bit_referencereference

Typedef size_type

typedef size_t size_type

Typedef value_type

typedef boolvalue_type

Member Attribute Documentation

_STLP_DECLARE_RANDOM_ACCESS_REVERSE_ITERATORS

_STLP_DECLARE_RANDOM_ACCESS_REVERSE_ITERATORS

Constructor & Destructor Documentation

vector ( const allocator_type & )

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

vector ( size_type, bool, const allocator_type & )

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

vector ( size_type )

vector(size_type__n)[inline, explicit]

vector ( const _Self & )

vector(const _Self &__x)[inline]

vector ( const_iterator, const_iterator, const allocator_type & )

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

vector ( const bool *, const bool *, const allocator_type & )

vector(const bool *__first,
const bool *__last,
const allocator_type &__a =  allocator_type()
)[inline]

vector ( __move_source< _Self > )

vector(__move_source< _Self >src)[inline]

~vector ( )

~vector()[inline]

Member Function Documentation

_M_fill_assign ( size_t, bool )

void_M_fill_assign(size_t__n,
bool__x
)[inline]

_M_fill_insert ( iterator, size_type, bool )

void_M_fill_insert(iterator__position,
size_type__n,
bool__x
)[inline]

_M_initialize ( size_type )

void_M_initialize(size_type__n)[protected, inline]

_M_insert_aux ( iterator, bool )

void_M_insert_aux(iterator__position,
bool__x
)[protected, inline]

_M_range_check ( size_type )

void_M_range_check(size_type__n)const [inline]

assign ( size_t, bool )

voidassign(size_t__n,
bool__x
)[inline]

at ( size_type )

reference at(size_type__n)[inline]

at ( size_type )

const_reference at(size_type__n)const [inline]

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]

erase ( iterator, iterator )

iterator erase(iterator__first,
iterator__last
)[inline]

flip ( )

voidflip()[inline]

front ( )

reference front()[inline]

front ( )

const_reference front()const [inline]

insert ( iterator, bool )

iterator insert(iterator__position,
bool__x = bool()
)[inline]

insert ( iterator, const_iterator, const_iterator )

voidinsert(iterator__position,
const_iterator__first,
const_iterator__last
)[inline]

insert ( iterator, const bool *, const bool * )

voidinsert(iterator__position,
const bool *__first,
const bool *__last
)[inline]

insert ( iterator, size_type, bool )

voidinsert(iterator__position,
size_type__n,
bool__x
)[inline]

max_size ( )

size_type max_size()const [inline]

operator= ( const vector< bool, allocator< bool > > & )

vector< bool, allocator< bool > > &operator=(const vector< bool, allocator< bool > > &__x)[inline]

operator[] ( size_type )

reference operator[](size_type__n)[inline]

operator[] ( size_type )

const_reference operator[](size_type__n)const [inline]

pop_back ( )

voidpop_back()[inline]

push_back ( bool )

voidpush_back(bool__x)[inline]

rbegin ( )

reverse_iterator rbegin()[inline]

rbegin ( )

const_reverse_iteratorrbegin()const [inline]

rend ( )

reverse_iterator rend()[inline]

rend ( )

const_reverse_iteratorrend()const [inline]

reserve ( size_type )

voidreserve(size_type__n)[inline]

resize ( size_type, bool )

voidresize(size_type__new_size,
bool__x = bool()
)[inline]

size ( )

size_type size()const [inline]

swap ( vector< bool, allocator< bool > > & )

voidswap(vector< bool, allocator< bool > > &__x)[inline]