|
linbox
|
Reverse vector class This class wraps an existing vector type and reverses its direction. More...
#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 Member Functions | |
| 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) |
| assign the elements of Container one by one to *this. | |
| size_type | size (void) const |
| bool | empty (void) const |
| size_type | max_size (void) const |
Protected Attributes | |
| Vector & | _v |
Reverse vector class This class wraps an existing vector type and reverses its direction.
It is used as an adaptor to allow VectorDomain dot products to be used for the Massy implementation.
| typedef Vector::value_type value_type |
| typedef Vector::difference_type difference_type |
| typedef Vector::const_reference const_reference |
| typedef Vector::const_reverse_iterator const_iterator |
| typedef Vector::iterator reverse_iterator |
| typedef Vector::const_iterator const_reverse_iterator |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
assign the elements of Container one by one to *this.
Container must be at least as long as this.
|
inline |