class vector |
Private Member Functions | |
---|---|
pointer | _M_allocate_and_copy(size_type &, _ForwardIterator, _ForwardIterator) |
void | _M_clear() |
void | _M_clear_after_move() |
iterator | _M_erase(iterator, const __true_type &) |
iterator | _M_erase(iterator, const __false_type &) |
iterator | _M_erase(iterator, iterator, const __true_type &) |
iterator | _M_erase(iterator, iterator, const __false_type &) |
void | _M_fill_insert(iterator, size_type, const _Tp &) |
void | _M_fill_insert_aux(iterator, size_type, const _Tp &, const __true_type &) |
void | _M_fill_insert_aux(iterator, size_type, const _Tp &, const __false_type &) |
void | _M_initialize(size_type, const _Tp &) |
void | _M_initialize_aux(_Integer, _Integer, const __true_type &) |
void | _M_initialize_aux(_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_insert_overflow(pointer, const _Tp &, const __false_type &, size_type, bool) |
void | _M_insert_overflow(pointer, const _Tp &, const __true_type &, size_type, bool) |
void | _M_insert_overflow_aux(pointer, const _Tp &, const __false_type &, size_type, bool) |
void | _M_insert_overflow_aux(pointer, const _Tp &, const __true_type &, size_type, bool) |
bool | _M_is_inside(const value_type &) |
void | _M_range_check(size_type) |
void | _M_range_initialize(_InputIterator, _InputIterator, const input_iterator_tag &) |
void | _M_range_initialize(_ForwardIterator, _ForwardIterator, const forward_iterator_tag &) |
void | _M_range_insert(iterator, _InputIterator, _InputIterator, const input_iterator_tag &) |
void | _M_range_insert(iterator, _ForwardIterator, _ForwardIterator, const forward_iterator_tag &) |
void | _M_range_insert_aux(iterator, _ForwardIterator, _ForwardIterator, size_type, const __true_type &) |
void | _M_range_insert_aux(iterator, _ForwardIterator, _ForwardIterator, size_type, const __false_type &) |
void | _M_range_insert_realloc(iterator, _ForwardIterator, _ForwardIterator, size_type) |
void | _M_set(pointer, pointer, pointer) |
Public Member Type Definitions | |
---|---|
typedef | random_access_iterator_tag _Iterator_category |
typedef | _Base::allocator_type allocator_type |
typedef | const value_type * const_iterator |
typedef | const value_type * const_pointer |
typedef | const value_type & const_reference |
typedef | ptrdiff_t difference_type |
typedef | value_type * iterator |
typedef | value_type * pointer |
typedef | value_type & reference |
typedef | size_t size_type |
typedef | _Tp value_type |
Private Member Type Definitions | |
---|---|
typedef | _STLP_PRIV _Vector_base< _Tp, _Alloc > _Base |
typedef | __move_traits< _Tp >::implemented _Movable |
typedef | vector< _Tp, _Alloc > _Self |
typedef | __type_traits< _Tp >::has_trivial_assignment_operator _TrivialCopy |
typedef | __type_traits< _Tp >::has_trivial_copy_constructor _TrivialUCopy |
Public Attributes | |
---|---|
_STLP_DECLARE_RANDOM_ACCESS_REVERSE_ITERATORS |
vector | ( | const allocator_type & | __a = allocator_type() | ) | [inline, explicit] |
const allocator_type & __a = allocator_type() |
vector | ( | size_type | __n, |
const _Tp & | __val, | ||
const allocator_type & | __a = allocator_type() | ||
) | [inline] |
size_type __n | |
const _Tp & __val | |
const allocator_type & __a = allocator_type() |
vector | ( | __move_source< _Self > | src | ) | [inline] |
__move_source< _Self > src |
vector | ( | _InputIterator | __first, |
_InputIterator | __last, | ||
const allocator_type &__a | _STLP_ALLOCATOR_TYPE_DFL | ||
) | [inline] |
_InputIterator __first | |
_InputIterator __last | |
const allocator_type &__a _STLP_ALLOCATOR_TYPE_DFL |
pointer | _M_allocate_and_copy | ( | size_type & | __n, |
_ForwardIterator | __first, | |||
_ForwardIterator | __last | |||
) | [private, inline] |
size_type & __n | |
_ForwardIterator __first | |
_ForwardIterator __last |
void | _M_assign_aux | ( | _ForwardIter | __first, |
_ForwardIter | __last, | |||
const forward_iterator_tag & | ||||
) | [inline] |
_ForwardIter __first | |
_ForwardIter __last | |
const forward_iterator_tag & |
void | _M_assign_aux | ( | _InputIter | __first, |
_InputIter | __last, | |||
const input_iterator_tag & | ||||
) | [inline] |
_InputIter __first | |
_InputIter __last | |
const input_iterator_tag & |
void | _M_assign_dispatch | ( | _Integer | __n, |
_Integer | __val, | |||
const __true_type & | ||||
) | [inline] |
_Integer __n | |
_Integer __val | |
const __true_type & |
void | _M_assign_dispatch | ( | _InputIter | __first, |
_InputIter | __last, | |||
const __false_type & | ||||
) | [inline] |
_InputIter __first | |
_InputIter __last | |
const __false_type & |
iterator | _M_erase | ( | iterator | __pos, |
const __true_type & | ||||
) | [private, inline] |
iterator __pos | |
const __true_type & |
iterator | _M_erase | ( | iterator | __pos, |
const __false_type & | ||||
) | [private, inline] |
iterator __pos | |
const __false_type & |
iterator | _M_erase | ( | iterator | __first, |
iterator | __last, | |||
const __true_type & | ||||
) | [private, inline] |
iterator | _M_erase | ( | iterator | __first, |
iterator | __last, | |||
const __false_type & | ||||
) | [private, inline] |
void | _M_fill_assign | ( | size_type | __n, |
const _Tp & | __val | |||
) |
size_type __n | |
const _Tp & __val |
void | _M_fill_insert | ( | iterator | __pos, |
size_type | __n, | |||
const _Tp & | __x | |||
) | [private] |
void | _M_fill_insert_aux | ( | iterator | __pos, |
size_type | __n, | |||
const _Tp & | __x, | |||
const __true_type & | ||||
) | [private] |
void | _M_fill_insert_aux | ( | iterator | __pos, |
size_type | __n, | |||
const _Tp & | __x, | |||
const __false_type & | ||||
) | [private] |
void | _M_initialize | ( | size_type | __n, |
const _Tp & | __val = _Tp() | |||
) | [private, inline] |
size_type __n | |
const _Tp & __val = _Tp() |
void | _M_initialize_aux | ( | _Integer | __n, |
_Integer | __val, | |||
const __true_type & | ||||
) | [private, inline] |
_Integer __n | |
_Integer __val | |
const __true_type & |
void | _M_initialize_aux | ( | _InputIterator | __first, |
_InputIterator | __last, | |||
const __false_type & | ||||
) | [private, inline] |
_InputIterator __first | |
_InputIterator __last | |
const __false_type & |
void | _M_insert_dispatch | ( | iterator | __pos, |
_Integer | __n, | |||
_Integer | __val, | |||
const __true_type & | ||||
) | [private, inline] |
iterator __pos | |
_Integer __n | |
_Integer __val | |
const __true_type & |
void | _M_insert_dispatch | ( | iterator | __pos, |
_InputIterator | __first, | |||
_InputIterator | __last, | |||
const __false_type & | ||||
) | [private, inline] |
iterator __pos | |
_InputIterator __first | |
_InputIterator __last | |
const __false_type & |
void | _M_insert_overflow | ( | pointer | __pos, |
const _Tp & | __x, | |||
const __false_type & | , | |||
size_type | __fill_len, | |||
bool | __atend = false | |||
) | [private, inline] |
void | _M_insert_overflow | ( | pointer | __pos, |
const _Tp & | __x, | |||
const __true_type & | , | |||
size_type | __fill_len, | |||
bool | __atend = false | |||
) | [private] |
void | _M_insert_overflow_aux | ( | pointer | __pos, |
const _Tp & | __x, | |||
const __false_type & | , | |||
size_type | __fill_len, | |||
bool | __atend | |||
) | [private] |
void | _M_insert_overflow_aux | ( | pointer | __pos, |
const _Tp & | __x, | |||
const __true_type & | , | |||
size_type | __fill_len, | |||
bool | __atend | |||
) | [private, inline] |
bool | _M_is_inside | ( | const value_type & | __x | ) | const [private, inline] |
const value_type & __x |
void | _M_range_check | ( | size_type | __n | ) | const [private, inline] |
size_type __n |
void | _M_range_initialize | ( | _InputIterator | __first, |
_InputIterator | __last, | |||
const input_iterator_tag & | ||||
) | [private, inline] |
_InputIterator __first | |
_InputIterator __last | |
const input_iterator_tag & |
void | _M_range_initialize | ( | _ForwardIterator | __first, |
_ForwardIterator | __last, | |||
const forward_iterator_tag & | ||||
) | [private, inline] |
_ForwardIterator __first | |
_ForwardIterator __last | |
const forward_iterator_tag & |
void | _M_range_insert | ( | iterator | __pos, |
_InputIterator | __first, | |||
_InputIterator | __last, | |||
const input_iterator_tag & | ||||
) | [private, inline] |
iterator __pos | |
_InputIterator __first | |
_InputIterator __last | |
const input_iterator_tag & |
void | _M_range_insert | ( | iterator | __pos, |
_ForwardIterator | __first, | |||
_ForwardIterator | __last, | |||
const forward_iterator_tag & | ||||
) | [private, inline] |
iterator __pos | |
_ForwardIterator __first | |
_ForwardIterator __last | |
const forward_iterator_tag & |
void | _M_range_insert_aux | ( | iterator | __pos, |
_ForwardIterator | __first, | |||
_ForwardIterator | __last, | |||
size_type | __n, | |||
const __true_type & | ||||
) | [private, inline] |
void | _M_range_insert_aux | ( | iterator | __pos, |
_ForwardIterator | __first, | |||
_ForwardIterator | __last, | |||
size_type | __n, | |||
const __false_type & | ||||
) | [private, inline] |
void | _M_range_insert_realloc | ( | iterator | __pos, |
_ForwardIterator | __first, | |||
_ForwardIterator | __last, | |||
size_type | __n | |||
) | [private, inline] |
void | assign | ( | size_type | __n, |
const _Tp & | __val | |||
) | [inline] |
size_type __n | |
const _Tp & __val |
void | assign | ( | _InputIterator | __first, |
_InputIterator | __last | |||
) | [inline] |
_InputIterator __first | |
_InputIterator __last |
iterator | insert | ( | iterator | __pos, |
const _Tp & | __x = _Tp() | |||
) |
iterator __pos | |
const _Tp & __x = _Tp() |
void | insert | ( | iterator | __pos, |
_InputIterator | __first, | |||
_InputIterator | __last | |||
) | [inline] |
iterator __pos | |
_InputIterator __first | |
_InputIterator __last |
void | insert | ( | iterator | __pos, |
size_type | __n, | |||
const _Tp & | __x | |||
) | [inline] |
const_reference | operator[] | ( | size_type | __n | ) | const [inline] |
size_type __n |
void | push_back | ( | const _Tp & | __x = _Tp() | ) | [inline] |
const _Tp & __x = _Tp() |
void | resize | ( | size_type | __new_size, |
const _Tp & | __x = _Tp() | |||
) | [inline] |
size_type __new_size | |
const _Tp & __x = _Tp() |
void | swap | ( | _Self & | __x | ) | [inline] |
_STLP_DONT_SUP_DFLT_PARAM && !_STLP_NO_ANACHRONISMS
_Self & __x |
typedef __type_traits< _Tp >::has_trivial_assignment_operator | _TrivialCopy | [private] |
typedef __type_traits< _Tp >::has_trivial_copy_constructor | _TrivialUCopy | [private] |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.