Template class for matrix accessor's iterators.
Definition at line 49 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 | |
| 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 | 
| typedef int mrpt::math::detail::AccessorIterator< A, T >::difference_type | 
Definition at line 57 of file matrix_adaptors.h.
| typedef std::random_access_iterator_tag mrpt::math::detail::AccessorIterator< A, T >::iterator_category | 
Definition at line 55 of file matrix_adaptors.h.
| typedef T* mrpt::math::detail::AccessorIterator< A, T >::pointer | 
Definition at line 58 of file matrix_adaptors.h.
| typedef T& mrpt::math::detail::AccessorIterator< A, T >::reference | 
Definition at line 59 of file matrix_adaptors.h.
| typedef T mrpt::math::detail::AccessorIterator< A, T >::value_type | 
Definition at line 56 of file matrix_adaptors.h.
      
  | 
  inline | 
Definition at line 61 of file matrix_adaptors.h.
      
  | 
  inline | 
Definition at line 110 of file matrix_adaptors.h.
References mrpt::math::detail::AccessorIterator< A, T >::operator==().
      
  | 
  inline | 
Definition at line 62 of file matrix_adaptors.h.
References mrpt::math::detail::AccessorIterator< A, T >::base, and mrpt::math::detail::AccessorIterator< A, T >::pos.
      
  | 
  inline | 
Definition at line 87 of file matrix_adaptors.h.
      
  | 
  inline | 
Definition at line 65 of file matrix_adaptors.h.
References mrpt::math::detail::AccessorIterator< A, T >::pos.
      
  | 
  inline | 
Definition at line 69 of file matrix_adaptors.h.
      
  | 
  inline | 
Definition at line 83 of file matrix_adaptors.h.
References mrpt::math::detail::AccessorIterator< A, T >::pos.
      
  | 
  inline | 
Definition at line 96 of file matrix_adaptors.h.
      
  | 
  inline | 
Definition at line 101 of file matrix_adaptors.h.
References mrpt::math::detail::AccessorIterator< A, T >::pos.
      
  | 
  inline | 
Definition at line 74 of file matrix_adaptors.h.
References mrpt::math::detail::AccessorIterator< A, T >::pos.
      
  | 
  inline | 
Definition at line 78 of file matrix_adaptors.h.
      
  | 
  inline | 
Definition at line 92 of file matrix_adaptors.h.
References mrpt::math::detail::AccessorIterator< A, T >::pos.
      
  | 
  inline | 
Definition at line 107 of file matrix_adaptors.h.
References mrpt::math::detail::AccessorIterator< A, T >::base, and mrpt::math::detail::AccessorIterator< A, T >::pos.
Referenced by mrpt::math::detail::AccessorIterator< A, T >::operator!=().
      
  | 
  inline | 
Definition at line 104 of file matrix_adaptors.h.
References mrpt::math::detail::AccessorIterator< A, T >::base, and mrpt::math::detail::AccessorIterator< A, T >::pos.
      
  | 
  protected | 
Definition at line 51 of file matrix_adaptors.h.
Referenced by mrpt::math::detail::AccessorIterator< A, T >::operator*(), mrpt::math::detail::AccessorIterator< A, T >::operator==(), and mrpt::math::detail::AccessorIterator< A, T >::operator[]().
      
  | 
  protected | 
Definition at line 52 of file matrix_adaptors.h.
Referenced by mrpt::math::detail::AccessorIterator< A, T >::operator*(), mrpt::math::detail::AccessorIterator< A, T >::operator++(), mrpt::math::detail::AccessorIterator< A, T >::operator+=(), mrpt::math::detail::AccessorIterator< A, T >::operator-(), mrpt::math::detail::AccessorIterator< A, T >::operator--(), mrpt::math::detail::AccessorIterator< A, T >::operator-=(), mrpt::math::detail::AccessorIterator< A, T >::operator==(), and mrpt::math::detail::AccessorIterator< A, T >::operator[]().
| Page generated by Doxygen 1.8.14 for MRPT 1.5.6 Git: 4c65e8431 Tue Apr 24 08:18:17 2018 +0200 at lun oct 28 01:35:26 CET 2019 |