_Vector_base Class Reference

class _Vector_base
Public Member Functions
_Vector_base(const _Alloc &)
_Vector_base(size_t, const _Alloc &)
_Vector_base(__move_source< _Self >)
~_Vector_base()
Protected Member Functions
void _STLP_FUNCTION_THROWS_M_throw_length_error()
void _STLP_FUNCTION_THROWS_M_throw_out_of_range()
Public Member Type Definitions
typedef _STLP_alloc_proxy< pointer, _Tp, allocator_type > _AllocProxy
typedef _Vector_base< _Tp, _Alloc > _Self
typedef _Alloc_traits< _Tp, _Alloc >::allocator_type allocator_type
typedef_Tp * pointer
Protected Attributes
_AllocProxy _M_end_of_storage
pointer _M_finish
pointer _M_start

Constructor & Destructor Documentation

_Vector_base(const _Alloc &)

_Vector_base(const _Alloc &__a)[inline]

Parameters

const _Alloc & __a

_Vector_base(size_t, const _Alloc &)

_Vector_base(size_t__n,
const _Alloc &__a
)[inline]

Parameters

size_t __n
const _Alloc & __a

_Vector_base(__move_source< _Self >)

_Vector_base(__move_source< _Self >src)[inline]

Parameters

__move_source< _Self > src

~_Vector_base()

~_Vector_base()[inline]

Member Functions Documentation

_M_throw_length_error()

void _STLP_FUNCTION_THROWS_M_throw_length_error()const [protected]

_M_throw_out_of_range()

void _STLP_FUNCTION_THROWS_M_throw_out_of_range()const [protected]

Member Type Definitions Documentation

Typedef _AllocProxy

typedef _STLP_alloc_proxy< pointer, _Tp, allocator_type >_AllocProxy

Typedef _Self

typedef _Vector_base< _Tp, _Alloc >_Self

Typedef allocator_type

typedef _Alloc_traits< _Tp, _Alloc >::allocator_typeallocator_type

Typedef pointer

typedef _Tp *pointer

Member Data Documentation

_AllocProxy _M_end_of_storage

_AllocProxy _M_end_of_storage[protected]

pointer _M_finish

pointer _M_finish[protected]

pointer _M_start

pointer _M_start[protected]