Template class for matrix accessor's iterators. More...
#include <mrpt/math/CMatrixTemplate.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 | |
| AccessorIterator (A &obj, size_t N) | |
| T & | operator* () const |
| AccessorIterator< A, T > & | operator++ () |
| AccessorIterator< A, T > | operator++ (int) |
| AccessorIterator< A, T > & | operator-- () |
| AccessorIterator< A, T > | operator-- (int) |
| AccessorIterator< A, T > & | operator+= (int off) |
| AccessorIterator< A, T > | operator+ (int off) const |
| AccessorIterator< A, T > & | operator-= (int off) |
| AccessorIterator< A, T > | operator- (int off) const |
| int | operator- (const AccessorIterator< A, T > &it) const |
| T & | operator[] (int off) const |
| bool | operator== (const AccessorIterator< A, T > &it) const |
| bool | operator!= (const AccessorIterator< A, T > &it) const |
Protected Attributes | |
| A * | base |
| int | pos |
Template class for matrix accessor's iterators.
Definition at line 1708 of file CMatrixTemplate.h.
| typedef int mrpt::math::AccessorIterator< A, T >::difference_type |
Definition at line 1716 of file CMatrixTemplate.h.
| typedef std::random_access_iterator_tag mrpt::math::AccessorIterator< A, T >::iterator_category |
Definition at line 1714 of file CMatrixTemplate.h.
| typedef T* mrpt::math::AccessorIterator< A, T >::pointer |
Definition at line 1717 of file CMatrixTemplate.h.
| typedef T& mrpt::math::AccessorIterator< A, T >::reference |
Definition at line 1718 of file CMatrixTemplate.h.
| typedef T mrpt::math::AccessorIterator< A, T >::value_type |
Definition at line 1715 of file CMatrixTemplate.h.
| mrpt::math::AccessorIterator< A, T >::AccessorIterator | ( | A & | obj, | |
| size_t | N | |||
| ) | [inline] |
Definition at line 1720 of file CMatrixTemplate.h.
| bool mrpt::math::AccessorIterator< A, T >::operator!= | ( | const AccessorIterator< A, T > & | it | ) | const [inline] |
Definition at line 1769 of file CMatrixTemplate.h.
References mrpt::math::AccessorIterator< A, T >::operator==().
| T& mrpt::math::AccessorIterator< A, T >::operator* | ( | void | ) | const [inline] |
Definition at line 1721 of file CMatrixTemplate.h.
References mrpt::math::AccessorIterator< A, T >::base, and mrpt::math::AccessorIterator< A, T >::pos.
| AccessorIterator<A,T> mrpt::math::AccessorIterator< A, T >::operator+ | ( | int | off | ) | const [inline] |
Definition at line 1746 of file CMatrixTemplate.h.
| AccessorIterator<A,T> mrpt::math::AccessorIterator< A, T >::operator++ | ( | int | ) | [inline] |
Definition at line 1728 of file CMatrixTemplate.h.
| AccessorIterator<A,T>& mrpt::math::AccessorIterator< A, T >::operator++ | ( | ) | [inline] |
Definition at line 1724 of file CMatrixTemplate.h.
References mrpt::math::AccessorIterator< A, T >::pos.
| AccessorIterator<A,T>& mrpt::math::AccessorIterator< A, T >::operator+= | ( | int | off | ) | [inline] |
Definition at line 1742 of file CMatrixTemplate.h.
References mrpt::math::AccessorIterator< A, T >::pos.
| int mrpt::math::AccessorIterator< A, T >::operator- | ( | const AccessorIterator< A, T > & | it | ) | const [inline] |
Definition at line 1760 of file CMatrixTemplate.h.
References mrpt::math::AccessorIterator< A, T >::pos.
| AccessorIterator<A,T> mrpt::math::AccessorIterator< A, T >::operator- | ( | int | off | ) | const [inline] |
Definition at line 1755 of file CMatrixTemplate.h.
| AccessorIterator<A,T> mrpt::math::AccessorIterator< A, T >::operator-- | ( | int | ) | [inline] |
Definition at line 1737 of file CMatrixTemplate.h.
| AccessorIterator<A,T>& mrpt::math::AccessorIterator< A, T >::operator-- | ( | ) | [inline] |
Definition at line 1733 of file CMatrixTemplate.h.
References mrpt::math::AccessorIterator< A, T >::pos.
| AccessorIterator<A,T>& mrpt::math::AccessorIterator< A, T >::operator-= | ( | int | off | ) | [inline] |
Definition at line 1751 of file CMatrixTemplate.h.
References mrpt::math::AccessorIterator< A, T >::pos.
| bool mrpt::math::AccessorIterator< A, T >::operator== | ( | const AccessorIterator< A, T > & | it | ) | const [inline] |
Definition at line 1766 of file CMatrixTemplate.h.
References mrpt::math::AccessorIterator< A, T >::base, and mrpt::math::AccessorIterator< A, T >::pos.
Referenced by mrpt::math::AccessorIterator< A, T >::operator!=().
| T& mrpt::math::AccessorIterator< A, T >::operator[] | ( | int | off | ) | const [inline] |
Definition at line 1763 of file CMatrixTemplate.h.
References mrpt::math::AccessorIterator< A, T >::base, and mrpt::math::AccessorIterator< A, T >::pos.
A* mrpt::math::AccessorIterator< A, T >::base [protected] |
Definition at line 1710 of file CMatrixTemplate.h.
Referenced by mrpt::math::AccessorIterator< A, T >::operator*(), mrpt::math::AccessorIterator< A, T >::operator==(), and mrpt::math::AccessorIterator< A, T >::operator[]().
int mrpt::math::AccessorIterator< A, T >::pos [protected] |
Definition at line 1711 of file CMatrixTemplate.h.
Referenced by mrpt::math::AccessorIterator< A, T >::operator*(), mrpt::math::AccessorIterator< A, T >::operator++(), mrpt::math::AccessorIterator< A, T >::operator+=(), mrpt::math::AccessorIterator< A, T >::operator-(), mrpt::math::AccessorIterator< A, T >::operator--(), mrpt::math::AccessorIterator< A, T >::operator-=(), mrpt::math::AccessorIterator< A, T >::operator==(), and mrpt::math::AccessorIterator< A, T >::operator[]().
| Page generated by Doxygen 1.6.2 for MRPT 0.8.1 SVN:exported at Mon Feb 15 22:01:07 UTC 2010 |