#include <raw_vector.hpp>
Public Types | |
| typedef T | value_type |
| typedef A | allocator_type |
| typedef A::size_type | size_type |
| typedef A::difference_type | difference_type |
| typedef A::pointer | pointer |
| typedef A::const_pointer | const_pointer |
| typedef A::reference | reference |
| typedef A::const_reference | const_reference |
| typedef pointer | iterator |
| typedef const_pointer | const_iterator |
| typedef std::reverse_iterator < iterator > | reverse_iterator |
| typedef std::reverse_iterator < const_iterator > | const_reverse_iterator |
Public Member Functions | |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| reverse_iterator | rbegin () |
| const_reverse_iterator | rbegin () const |
| reverse_iterator | rend () |
| const_reverse_iterator | rend () const |
| reference | operator[] (size_type n) |
| const_reference | operator[] (size_type n) const |
| reference | at (size_type n) |
| const_reference | at (size_type n) const |
| reference | front () |
| const_reference | front () const |
| reference | back () |
| const_reference | back () const |
| pointer | data () |
| const_pointer | data () const |
| raw_vector (const A &a=A()) | |
| raw_vector (size_type sz, const A &a=A()) | |
| raw_vector (size_type sz, const T &t, const A &a=A()) | |
| template<typename In> | |
| raw_vector (In beg, In end, const A &a=A()) | |
| raw_vector (const raw_vector &x) | |
| ~raw_vector () | |
| raw_vector & | operator= (const raw_vector &x) |
| template<typename In> | |
| void | assign (In beg, In end) |
| void | assign (size_type n, const T &value) |
| void | push_back (const T &x) |
| void | pop_back () |
| void | clear () |
| size_type | size () const |
| bool | empty () const |
| size_type | max_size () const |
| size_type | capacity () const |
| void | swap (raw_vector &x) |
| void | resize_uninitialized (size_type sz) |
| void | resize (size_type sz, const T &value=T()) |
| void | reserve (size_type sz) |
| allocator_type | get_allocator () const |
| iterator | insert (iterator position, const T &x) |
| void | insert (iterator position, size_type n, const T &x) |
| template<typename In> | |
| void | insert (iterator position, In first, In last) |
| iterator | erase (iterator position) |
| iterator | erase (iterator first, iterator last) |
Classes | |
| struct | impl |
| typedef T sge::raw_vector< T, A >::value_type |
| typedef A sge::raw_vector< T, A >::allocator_type |
| typedef A::size_type sge::raw_vector< T, A >::size_type |
| typedef A::difference_type sge::raw_vector< T, A >::difference_type |
| typedef A::pointer sge::raw_vector< T, A >::pointer |
| typedef A::const_pointer sge::raw_vector< T, A >::const_pointer |
| typedef A::reference sge::raw_vector< T, A >::reference |
| typedef A::const_reference sge::raw_vector< T, A >::const_reference |
| typedef pointer sge::raw_vector< T, A >::iterator |
| typedef const_pointer sge::raw_vector< T, A >::const_iterator |
| typedef std::reverse_iterator<iterator> sge::raw_vector< T, A >::reverse_iterator |
| typedef std::reverse_iterator<const_iterator> sge::raw_vector< T, A >::const_reverse_iterator |
| sge::raw_vector< T, A >::raw_vector | ( | const A & | a = A() |
) | [inline, explicit] |
| sge::raw_vector< T, A >::raw_vector | ( | size_type | sz, | |
| const A & | a = A() | |||
| ) | [inline, explicit] |
| sge::raw_vector< T, A >::raw_vector | ( | size_type | sz, | |
| const T & | t, | |||
| const A & | a = A() | |||
| ) | [inline] |
| sge::raw_vector< T, A >::raw_vector | ( | In | beg, | |
| In | end, | |||
| const A & | a = A() | |||
| ) | [inline] |
| sge::raw_vector< T, A >::raw_vector | ( | const raw_vector< T, A > & | x | ) | [inline] |
| sge::raw_vector< T, A >::~raw_vector | ( | ) | [inline] |
| sge::raw_vector< T, A >::iterator sge::raw_vector< T, A >::begin | ( | ) | [inline] |
| sge::raw_vector< T, A >::const_iterator sge::raw_vector< T, A >::begin | ( | ) | const [inline] |
| sge::raw_vector< T, A >::iterator sge::raw_vector< T, A >::end | ( | ) | [inline] |
| sge::raw_vector< T, A >::const_iterator sge::raw_vector< T, A >::end | ( | ) | const [inline] |
| sge::raw_vector< T, A >::reverse_iterator sge::raw_vector< T, A >::rbegin | ( | ) | [inline] |
| sge::raw_vector< T, A >::const_reverse_iterator sge::raw_vector< T, A >::rbegin | ( | ) | const [inline] |
| sge::raw_vector< T, A >::reverse_iterator sge::raw_vector< T, A >::rend | ( | ) | [inline] |
| sge::raw_vector< T, A >::const_reverse_iterator sge::raw_vector< T, A >::rend | ( | ) | const [inline] |
| sge::raw_vector< T, A >::reference sge::raw_vector< T, A >::operator[] | ( | size_type | n | ) | [inline] |
| sge::raw_vector< T, A >::const_reference sge::raw_vector< T, A >::operator[] | ( | size_type | n | ) | const [inline] |
| sge::raw_vector< T, A >::reference sge::raw_vector< T, A >::at | ( | size_type | n | ) | [inline] |
| sge::raw_vector< T, A >::const_reference sge::raw_vector< T, A >::at | ( | size_type | n | ) | const [inline] |
| sge::raw_vector< T, A >::reference sge::raw_vector< T, A >::front | ( | ) | [inline] |
| sge::raw_vector< T, A >::const_reference sge::raw_vector< T, A >::front | ( | ) | const [inline] |
| sge::raw_vector< T, A >::reference sge::raw_vector< T, A >::back | ( | ) | [inline] |
| sge::raw_vector< T, A >::const_reference sge::raw_vector< T, A >::back | ( | ) | const [inline] |
| sge::raw_vector< T, A >::pointer sge::raw_vector< T, A >::data | ( | ) | [inline] |
| sge::raw_vector< T, A >::const_pointer sge::raw_vector< T, A >::data | ( | ) | const [inline] |
| sge::raw_vector< T, A > & sge::raw_vector< T, A >::operator= | ( | const raw_vector< T, A > & | x | ) | [inline] |
| void sge::raw_vector< T, A >::assign | ( | In | beg, | |
| In | end | |||
| ) | [inline] |
| void sge::raw_vector< T, A >::assign | ( | size_type | n, | |
| const T & | value | |||
| ) | [inline] |
| void sge::raw_vector< T, A >::push_back | ( | const T & | x | ) | [inline] |
| void sge::raw_vector< T, A >::pop_back | ( | ) | [inline] |
| void sge::raw_vector< T, A >::clear | ( | ) | [inline] |
| sge::raw_vector< T, A >::size_type sge::raw_vector< T, A >::size | ( | ) | const [inline] |
| bool sge::raw_vector< T, A >::empty | ( | ) | const [inline] |
| sge::raw_vector< T, A >::size_type sge::raw_vector< T, A >::max_size | ( | ) | const [inline] |
| sge::raw_vector< T, A >::size_type sge::raw_vector< T, A >::capacity | ( | ) | const [inline] |
| void sge::raw_vector< T, A >::swap | ( | raw_vector< T, A > & | x | ) | [inline] |
| void sge::raw_vector< T, A >::resize_uninitialized | ( | size_type | sz | ) | [inline] |
| void sge::raw_vector< T, A >::resize | ( | size_type | sz, | |
| const T & | value = T() | |||
| ) | [inline] |
| void sge::raw_vector< T, A >::reserve | ( | size_type | sz | ) | [inline] |
| sge::raw_vector< T, A >::allocator_type sge::raw_vector< T, A >::get_allocator | ( | ) | const [inline] |
| sge::raw_vector< T, A >::iterator sge::raw_vector< T, A >::insert | ( | iterator | position, | |
| const T & | x | |||
| ) | [inline] |
| void sge::raw_vector< T, A >::insert | ( | iterator | position, | |
| size_type | n, | |||
| const T & | x | |||
| ) | [inline] |
| void sge::raw_vector< T, A >::insert | ( | iterator | position, | |
| In | first, | |||
| In | last | |||
| ) | [inline] |
| sge::raw_vector< T, A >::iterator sge::raw_vector< T, A >::erase | ( | iterator | position | ) | [inline] |
| sge::raw_vector< T, A >::iterator sge::raw_vector< T, A >::erase | ( | iterator | first, | |
| iterator | last | |||
| ) | [inline] |
1.5.5