#include <subvector.h>
Public Types | |
| typedef std::iterator_traits< Iterator >::value_type | value_type |
| typedef size_t | size_type |
| typedef std::iterator_traits< Iterator >::difference_type | difference_type |
| typedef std::iterator_traits< Iterator >::pointer | pointer |
| typedef std::iterator_traits< Iterator >::reference | reference |
| typedef const reference | const_reference |
| typedef Iterator | iterator |
| typedef ConstIterator | const_iterator |
| typedef std::reverse_iterator< iterator > | reverse_iterator |
| typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
Public Methods | |
| Subvector () | |
| template<class Vector> | Subvector (Vector &v, size_type start, size_type stride, size_type length) |
| Subvector (iterator begin, iterator end) | |
| Subvector (iterator begin, size_type length) | |
| Subvector (const Subvector &x) | |
| ~Subvector () | |
| iterator | begin (void) |
| const_iterator | begin (void) const |
| iterator | end (void) |
| const_iterator | end (void) const |
| reverse_iterator | rbegin (void) |
| const_reverse_iterator | rbegin (void) const |
| reverse_iterator | rend (void) |
| const_reverse_iterator | rend (void) 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 (void) |
| const_reference | front (void) const |
| reference | back (void) |
| const_reference | back (void) const |
| template<class Container> Subvector & | operator= (const Container &x) |
| template<class Iterator2, class ConstIterator2> Subvector & | operator= (const Subvector< Iterator2, ConstIterator2 > &sub) |
| Subvector & | operator= (const Subvector &sub) |
| size_type | size (void) const |
| bool | empty (void) const |
| size_type | max_size (void) const |
| void | swap (Subvector &x) |
Protected Attributes | |
| iterator | _begin |
| iterator | _end |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assign the elements of Container one by one to *this. Container must be at least as long as this. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.18