Public Types | |
| typedef _Tp | value_type |
| typedef value_type * | pointer |
| typedef const value_type * | const_pointer |
| typedef value_type * | iterator |
| typedef const value_type * | const_iterator |
| typedef value_type & | reference |
| typedef const value_type & | const_reference |
| typedef size_t | size_type |
| typedef ptrdiff_t | difference_type |
| typedef random_access_iterator_tag | _Iterator_category |
| typedef _Vector_base< _Tp, _Alloc >::allocator_type | allocator_type |
Public Member Functions | |
| allocator_type | get_allocator () const |
| __forceinline iterator | begin () |
| __forceinline const_iterator | begin () const |
| __forceinline iterator | end () |
| __forceinline const_iterator | end () const |
| __forceinline iterator | itat (size_type aIndex) |
| __forceinline const_iterator | itat (size_type aIndex) const |
| __forceinline reverse_iterator | rbegin () |
| __forceinline const_reverse_iterator | rbegin () const |
| __forceinline reverse_iterator | rend () |
| __forceinline const_reverse_iterator | rend () const |
| __forceinline size_type | size () const |
| __forceinline size_type | max_size () const |
| __forceinline size_type | capacity () const |
| __forceinline bool | empty () const |
| __forceinline reference | operator[] (size_type __n) |
| __forceinline const_reference | operator[] (size_type __n) const |
| __forceinline reference | front () |
| __forceinline const_reference | front () const |
| __forceinline reference | back () |
| __forceinline const_reference | back () const |
| __noinline reference | at (size_type __n) |
| __noinline const_reference | at (size_type __n) const |
| __forceinline reference | top () |
| __forceinline const_reference | top () const |
| __forceinline void | insert_at (unsigned int idx, const _Tp &val) |
| __forceinline void | remove_at (unsigned int idx) |
| __noinline | vector (const allocator_type &__a=allocator_type()) |
| __noinline | vector (size_type __n, const _Tp &__val, const allocator_type &__a=allocator_type()) |
| __noinline | vector (size_type __n) |
| __noinline | vector (const vector< _Tp, _Alloc > &__x) |
| __noinline | vector (const _Tp *__first, const _Tp *__last, const allocator_type &__a=allocator_type()) |
| __noinline | ~vector () |
| __noinline vector< _Tp, _Alloc > & | operator= (const vector< _Tp, _Alloc > &__x) |
| __noinline void | reserve (size_type __n) |
| void | assign (size_type __n, const _Tp &__val) |
| void | assign (const_iterator __first, const_iterator __last) |
| __forceinline _Tp & | push_back (const _Tp &__x) |
| __noinline void | swap (vector< _Tp, _Alloc > &__x) |
| __noinline iterator | insert (iterator __position, const _Tp &__x) |
| reference | push_back () |
| iterator | insert (iterator __position) |
| void | insert (iterator __position, const_iterator __first, const_iterator __last) |
| void | insert (iterator __pos, size_type __n, const _Tp &__x) |
| __forceinline void | pop_back () |
| __noinline iterator | erase (iterator __position) |
| __noinline iterator | erase (iterator __first, iterator __last) |
| __noinline void | resize (size_type __new_size, const _Tp &__x) |
| __forceinline void | resize (size_type __new_size) |
| __forceinline void | clear () |
Public Attributes | |
| ASTL_DECLARE_RANDOM_ACCESS_REVERSE_ITERATORS | |
Protected Types | |
| typedef __type_traits< _Tp > ::has_trivial_assignment_operator | _TrivialAss |
| typedef __type_traits< _Tp > ::has_trivial_assignment_operator | _IsPODType |
| typedef _Tp value_type |
| typedef value_type* pointer |
| typedef const value_type* const_pointer |
| typedef value_type* iterator |
| typedef const value_type* const_iterator |
| typedef value_type& reference |
| typedef const value_type& const_reference |
| typedef size_t size_type |
| typedef ptrdiff_t difference_type |
| typedef _Vector_base<_Tp, _Alloc>::allocator_type allocator_type |
|
protected |
|
protected |
|
explicit |
| __noinline vector | ( | size_type | __n, |
| const _Tp & | __val, | ||
| const allocator_type & | __a = allocator_type() |
||
| ) |
| __noinline vector | ( | const _Tp * | __first, |
| const _Tp * | __last, | ||
| const allocator_type & | __a = allocator_type() |
||
| ) |
| __noinline ~vector | ( | ) |
| allocator_type get_allocator | ( | ) | const |
| __forceinline iterator begin | ( | ) |
| __forceinline const_iterator begin | ( | ) | const |
| __forceinline iterator end | ( | ) |
| __forceinline const_iterator end | ( | ) | const |
| __forceinline const_iterator itat | ( | size_type | aIndex | ) | const |
| __forceinline reverse_iterator rbegin | ( | ) |
| __forceinline const_reverse_iterator rbegin | ( | ) | const |
| __forceinline reverse_iterator rend | ( | ) |
| __forceinline const_reverse_iterator rend | ( | ) | const |
| __forceinline size_type size | ( | ) | const |
| __forceinline size_type max_size | ( | ) | const |
| __forceinline size_type capacity | ( | ) | const |
| __forceinline bool empty | ( | ) | const |
| __forceinline const_reference operator[] | ( | size_type | __n | ) | const |
| __forceinline reference front | ( | ) |
| __forceinline const_reference front | ( | ) | const |
| __forceinline reference back | ( | ) |
| __forceinline const_reference back | ( | ) | const |
| __noinline const_reference at | ( | size_type | __n | ) | const |
| __forceinline reference top | ( | ) |
| __forceinline const_reference top | ( | ) | const |
| __forceinline void insert_at | ( | unsigned int | idx, |
| const _Tp & | val | ||
| ) |
| __forceinline void remove_at | ( | unsigned int | idx | ) |
| void assign | ( | const_iterator | __first, |
| const_iterator | __last | ||
| ) |
| __forceinline _Tp& push_back | ( | const _Tp & | __x | ) |
| reference push_back | ( | ) |
| void insert | ( | iterator | __position, |
| const_iterator | __first, | ||
| const_iterator | __last | ||
| ) |
| __forceinline void pop_back | ( | ) |
| __forceinline void clear | ( | ) |
| ASTL_DECLARE_RANDOM_ACCESS_REVERSE_ITERATORS |
1.8.7