#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. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|