vector Class Reference
#include
<stdapis/stlport/stl/_vector.h>
Link against: glxfullscreenview.lib
class vector : public _Vector_base |
Public Member Functions |
---|
| vector(const allocator_type &) |
| vector(size_type, const _Tp &, const allocator_type &) |
| vector(size_type) |
| vector(const vector< _Tp, _Alloc > &) |
| vector(_InputIterator, _InputIterator, const allocator_type &__a) |
| ~vector() |
void | _M_assign_aux(_ForwardIter, _ForwardIter, const forward_iterator_tag &) |
void | _M_assign_aux(_InputIter, _InputIter, const input_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_type, const _Tp &) |
void | _M_fill_insert(iterator, 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_range_insert(iterator, _InputIterator, _InputIterator, const input_iterator_tag &) |
void | _M_range_insert(iterator, _ForwardIterator, _ForwardIterator, const forward_iterator_tag &) |
void | assign(size_type, const _Tp &) |
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) |
reference
| front() |
const_reference
| front() |
allocator_type
| get_allocator() |
iterator
| insert(iterator, const _Tp &) |
iterator
| insert(iterator) |
void | insert(iterator, _InputIterator, _InputIterator) |
void | insert(iterator, size_type, const _Tp &) |
size_type
| max_size() |
vector< _Tp, _Alloc > & | operator=(const vector< _Tp, _Alloc > &) |
reference
| operator[](size_type) |
const_reference
| operator[](size_type) |
void | pop_back() |
void | push_back(const _Tp &) |
void | push_back() |
reverse_iterator
| rbegin() |
const_reverse_iterator | rbegin() |
reverse_iterator
| rend() |
const_reverse_iterator | rend() |
void | reserve(size_type) |
void | resize(size_type, _Tp) |
void | resize(size_type) |
size_type
| size() |
void | swap(vector< _Tp, _Alloc > &) |
Protected Member Functions |
---|
pointer
| _M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) |
void | _M_clear() |
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_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_set(pointer, pointer, pointer) |
Member Type Definition Documentation
Typedef _IsPODType
typedef
__type_traits< _Tp >::has_trivial_assignment_operator | _IsPODType | [protected] |
Typedef _Iterator_category
Typedef _TrivialAss
typedef
__type_traits< _Tp >::has_trivial_assignment_operator | _TrivialAss | [protected] |
Member Attribute Documentation
_STLP_DECLARE_RANDOM_ACCESS_REVERSE_ITERATORS
| _STLP_DECLARE_RANDOM_ACCESS_REVERSE_ITERATORS |
Constructor & Destructor Documentation
vector ( const allocator_type & )
vector ( size_type, const _Tp &, const allocator_type & )
vector ( const vector< _Tp, _Alloc > & )
vector | ( | const vector< _Tp, _Alloc > & | __x | ) | [inline] |
vector ( _InputIterator, _InputIterator, const allocator_type &__a )
vector | ( | _InputIterator | __first, |
| _InputIterator | __last, |
| const allocator_type &__a | _STLP_ALLOCATOR_TYPE_DFL |
| ) | [inline] |
Member Function Documentation
_M_allocate_and_copy ( size_type, _ForwardIterator, _ForwardIterator )
pointer
| _M_allocate_and_copy | ( | size_type | __n, |
| _ForwardIterator | __first, |
| _ForwardIterator | __last |
| ) | [protected, inline] |
_M_assign_aux ( _ForwardIter, _ForwardIter, const forward_iterator_tag & )
_M_assign_aux ( _InputIter, _InputIter, const input_iterator_tag & )
void | _M_assign_aux | ( | _InputIter | __first, |
| _InputIter | __last, |
| const input_iterator_tag & | |
| ) | [inline] |
_M_assign_dispatch ( _Integer, _Integer, const __true_type & )
void | _M_assign_dispatch | ( | _Integer | __n, |
| _Integer | __val, |
| const __true_type & | |
| ) | [inline] |
_M_assign_dispatch ( _InputIter, _InputIter, const __false_type & )
void | _M_assign_dispatch | ( | _InputIter | __first, |
| _InputIter | __last, |
| const __false_type & | |
| ) | [inline] |
_M_clear ( )
void | _M_clear | ( | ) | [protected, inline] |
_M_fill_assign ( size_type, const _Tp & )
void | _M_fill_assign | ( | size_type | __n, |
| const _Tp & | __val |
| ) | |
_M_fill_insert ( iterator, size_type, const _Tp & )
_M_initialize_aux ( _Integer, _Integer, const __true_type & )
void | _M_initialize_aux | ( | _Integer | __n, |
| _Integer | __val, |
| const __true_type & | |
| ) | [inline] |
_M_initialize_aux ( _InputIterator, _InputIterator, const __false_type & )
void | _M_initialize_aux | ( | _InputIterator | __first, |
| _InputIterator | __last, |
| const __false_type & | |
| ) | [inline] |
_M_insert_dispatch ( iterator, _Integer, _Integer, const __true_type & )
void | _M_insert_dispatch | ( | iterator | __pos, |
| _Integer | __n, |
| _Integer | __val, |
| const __true_type & | |
| ) | [inline] |
_M_insert_dispatch ( iterator, _InputIterator, _InputIterator, const __false_type & )
void | _M_insert_dispatch | ( | iterator | __pos, |
| _InputIterator | __first, |
| _InputIterator | __last, |
| const __false_type & | |
| ) | [inline] |
_M_insert_overflow ( pointer, const _Tp &, const __false_type &, size_type, bool )
void | _M_insert_overflow | ( | pointer | __position, |
| const _Tp & | __x, |
| const __false_type & | , |
| size_type | __fill_len, |
| bool | __atend = false |
| ) | [protected, inline] |
_M_insert_overflow ( pointer, const _Tp &, const __true_type &, size_type, bool )
void | _M_insert_overflow | ( | pointer | __position, |
| const _Tp & | __x, |
| const __true_type & | , |
| size_type | __fill_len, |
| bool | __atend = false |
| ) | [protected, inline] |
_M_range_check ( size_type )
void | _M_range_check | ( | size_type | __n | ) | const [protected, inline] |
_M_range_initialize ( _InputIterator, _InputIterator, const input_iterator_tag & )
void | _M_range_initialize | ( | _InputIterator | __first, |
| _InputIterator | __last, |
| const input_iterator_tag & | |
| ) | [protected, inline] |
_M_range_initialize ( _ForwardIterator, _ForwardIterator, const forward_iterator_tag & )
void | _M_range_initialize | ( | _ForwardIterator | __first, |
| _ForwardIterator | __last, |
| const forward_iterator_tag & | |
| ) | [protected, inline] |
_M_range_insert ( iterator, _InputIterator, _InputIterator, const input_iterator_tag & )
_M_range_insert ( iterator, _ForwardIterator, _ForwardIterator, const forward_iterator_tag & )
_M_set ( pointer, pointer, pointer )
assign ( size_type, const _Tp & )
void | assign | ( | size_type | __n, |
| const _Tp & | __val |
| ) | [inline] |
assign ( _InputIterator, _InputIterator )
void | assign | ( | _InputIterator | __first, |
| _InputIterator | __last |
| ) | [inline] |
empty ( )
bool | empty | ( | ) | const [inline] |
erase ( iterator, iterator )
insert ( iterator, const _Tp & )
insert ( iterator, _InputIterator, _InputIterator )
void | insert | ( | iterator | __pos, |
| _InputIterator | __first, |
| _InputIterator | __last |
| ) | [inline] |
insert ( iterator, size_type, const _Tp & )
operator= ( const vector< _Tp, _Alloc > & )
vector< _Tp, _Alloc > & | operator= | ( | const vector< _Tp, _Alloc > & | __x | ) | |
push_back ( const _Tp & )
void | push_back | ( | const _Tp & | __x | ) | [inline] |
rbegin ( )
const_reverse_iterator | rbegin | ( | ) | const [inline] |
rend ( )
const_reverse_iterator | rend | ( | ) | const [inline] |
resize ( size_type, _Tp )
void | resize | ( | size_type | __new_size, |
| _Tp | __x |
| ) | [inline] |
swap ( vector< _Tp, _Alloc > & )
void | swap | ( | vector< _Tp, _Alloc > & | __x | ) | [inline] |