Template class for matrix accessor's iterators.
Definition at line 137 of file matrix_adaptors.h.
#include <mrpt/math/matrix_adaptors.h>
Public Types | |
typedef std::random_access_iterator_tag | iterator_category |
typedef T | value_type |
typedef int | difference_type |
typedef T * | pointer |
typedef T & | reference |
Public Member Functions | |
ReverseAccessorIterator (A &obj, size_t N) | |
T & | operator* () const |
ReverseAccessorIterator< A, T > & | operator++ () |
ReverseAccessorIterator< A, T > | operator++ (int) |
ReverseAccessorIterator< A, T > & | operator-- () |
ReverseAccessorIterator< A, T > | operator-- (int) |
ReverseAccessorIterator< A, T > & | operator+= (int off) |
ReverseAccessorIterator< A, T > | operator+ (int off) const |
AccessorIterator< A, T > & | operator-= (int off) |
AccessorIterator< A, T > | operator- (int off) const |
int | operator- (const ReverseAccessorIterator< A, T > &it) const |
T & | operator[] (int off) const |
bool | operator== (const ReverseAccessorIterator< A, T > &it) const |
bool | operator!= (const ReverseAccessorIterator< A, T > &it) const |
Protected Attributes | |
A * | base |
int | pos |
typedef int mrpt::math::detail::ReverseAccessorIterator< A, T >::difference_type |
Definition at line 145 of file matrix_adaptors.h.
typedef std::random_access_iterator_tag mrpt::math::detail::ReverseAccessorIterator< A, T >::iterator_category |
Definition at line 143 of file matrix_adaptors.h.
typedef T* mrpt::math::detail::ReverseAccessorIterator< A, T >::pointer |
Definition at line 146 of file matrix_adaptors.h.
typedef T& mrpt::math::detail::ReverseAccessorIterator< A, T >::reference |
Definition at line 147 of file matrix_adaptors.h.
typedef T mrpt::math::detail::ReverseAccessorIterator< A, T >::value_type |
Definition at line 144 of file matrix_adaptors.h.
mrpt::math::detail::ReverseAccessorIterator< A, T >::ReverseAccessorIterator | ( | A & | obj, |
size_t | N | ||
) | [inline] |
Definition at line 149 of file matrix_adaptors.h.
bool mrpt::math::detail::ReverseAccessorIterator< A, T >::operator!= | ( | const ReverseAccessorIterator< A, T > & | it ) | const [inline] |
Definition at line 198 of file matrix_adaptors.h.
References mrpt::math::detail::ReverseAccessorIterator< A, T >::operator==().
T& mrpt::math::detail::ReverseAccessorIterator< A, T >::operator* | ( | void | ) | const [inline] |
Definition at line 150 of file matrix_adaptors.h.
References mrpt::math::detail::ReverseAccessorIterator< A, T >::base, and mrpt::math::detail::ReverseAccessorIterator< A, T >::pos.
ReverseAccessorIterator<A,T> mrpt::math::detail::ReverseAccessorIterator< A, T >::operator+ | ( | int | off ) | const [inline] |
Definition at line 175 of file matrix_adaptors.h.
ReverseAccessorIterator<A,T>& mrpt::math::detail::ReverseAccessorIterator< A, T >::operator++ | ( | ) | [inline] |
Definition at line 153 of file matrix_adaptors.h.
References mrpt::math::detail::ReverseAccessorIterator< A, T >::pos.
ReverseAccessorIterator<A,T> mrpt::math::detail::ReverseAccessorIterator< A, T >::operator++ | ( | int | ) | [inline] |
Definition at line 157 of file matrix_adaptors.h.
ReverseAccessorIterator<A,T>& mrpt::math::detail::ReverseAccessorIterator< A, T >::operator+= | ( | int | off ) | [inline] |
Definition at line 171 of file matrix_adaptors.h.
References mrpt::math::detail::ReverseAccessorIterator< A, T >::pos.
AccessorIterator<A,T> mrpt::math::detail::ReverseAccessorIterator< A, T >::operator- | ( | int | off ) | const [inline] |
Definition at line 184 of file matrix_adaptors.h.
int mrpt::math::detail::ReverseAccessorIterator< A, T >::operator- | ( | const ReverseAccessorIterator< A, T > & | it ) | const [inline] |
Definition at line 189 of file matrix_adaptors.h.
References mrpt::math::detail::ReverseAccessorIterator< A, T >::pos.
ReverseAccessorIterator<A,T>& mrpt::math::detail::ReverseAccessorIterator< A, T >::operator-- | ( | ) | [inline] |
Definition at line 162 of file matrix_adaptors.h.
References mrpt::math::detail::ReverseAccessorIterator< A, T >::pos.
ReverseAccessorIterator<A,T> mrpt::math::detail::ReverseAccessorIterator< A, T >::operator-- | ( | int | ) | [inline] |
Definition at line 166 of file matrix_adaptors.h.
AccessorIterator<A,T>& mrpt::math::detail::ReverseAccessorIterator< A, T >::operator-= | ( | int | off ) | [inline] |
Definition at line 180 of file matrix_adaptors.h.
References mrpt::math::detail::ReverseAccessorIterator< A, T >::pos.
bool mrpt::math::detail::ReverseAccessorIterator< A, T >::operator== | ( | const ReverseAccessorIterator< A, T > & | it ) | const [inline] |
Definition at line 195 of file matrix_adaptors.h.
References mrpt::math::detail::ReverseAccessorIterator< A, T >::base, and mrpt::math::detail::ReverseAccessorIterator< A, T >::pos.
Referenced by mrpt::math::detail::ReverseAccessorIterator< A, T >::operator!=().
T& mrpt::math::detail::ReverseAccessorIterator< A, T >::operator[] | ( | int | off ) | const [inline] |
Definition at line 192 of file matrix_adaptors.h.
References mrpt::math::detail::ReverseAccessorIterator< A, T >::base, and mrpt::math::detail::ReverseAccessorIterator< A, T >::pos.
A* mrpt::math::detail::ReverseAccessorIterator< A, T >::base [protected] |
int mrpt::math::detail::ReverseAccessorIterator< A, T >::pos [protected] |
Definition at line 140 of file matrix_adaptors.h.
Referenced by mrpt::math::detail::ReverseAccessorIterator< A, T >::operator*(), mrpt::math::detail::ReverseAccessorIterator< A, T >::operator++(), mrpt::math::detail::ReverseAccessorIterator< A, T >::operator+=(), mrpt::math::detail::ReverseAccessorIterator< A, T >::operator-(), mrpt::math::detail::ReverseAccessorIterator< A, T >::operator--(), mrpt::math::detail::ReverseAccessorIterator< A, T >::operator-=(), mrpt::math::detail::ReverseAccessorIterator< A, T >::operator==(), and mrpt::math::detail::ReverseAccessorIterator< A, T >::operator[]().
Page generated by Doxygen 1.7.2 for MRPT 0.9.4 SVN: at Mon Jan 10 22:30:30 UTC 2011 |