#include <reverse.h>
Public Types | |
typedef Vector::value_type | value_type |
typedef Vector::size_type | size_type |
typedef Vector::difference_type | difference_type |
typedef Vector::pointer | pointer |
typedef Vector::reference | reference |
typedef Vector::const_reference | const_reference |
typedef Vector::reverse_iterator | iterator |
typedef Vector::const_reverse_iterator | const_iterator |
typedef Vector::iterator | reverse_iterator |
typedef Vector::const_iterator | const_reverse_iterator |
Public Methods | |
ReverseVector (Vector &v) | |
ReverseVector (const ReverseVector< Vector > &v) | |
~ReverseVector () | |
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> ReverseVector & | operator= (const Container &x) |
size_type | size (void) const |
bool | empty (void) const |
size_type | max_size (void) const |
Protected Attributes | |
Vector & | _v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assign the elements of Container one by one to *this. Container must be at least as long as this. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|