A vector-like wrapper for a Matrix for accessing the elements of a given row with a [] operator.
For usage with MRPT's CMatrixTemplate only (for MRPT numeric matrices, use Eigen methods)
Definition at line 210 of file matrix_adaptors.h.
#include <mrpt/math/matrix_adaptors.h>
Public Types | |
| typedef MAT::value_type | value_type |
| typedef CMatrixRowAccessor< MAT > | mrpt_autotype |
| typedef detail::AccessorIterator < CMatrixRowAccessor< MAT > , value_type > | iterator |
| typedef detail::AccessorIterator < const CMatrixRowAccessor < MAT >, const value_type > | const_iterator |
| typedef detail::ReverseAccessorIterator < CMatrixRowAccessor< MAT > , value_type > | reverse_iterator |
| typedef detail::ReverseAccessorIterator < const CMatrixRowAccessor < MAT >, const value_type > | const_reverse_iterator |
Public Member Functions | |
| CMatrixRowAccessor (MAT &mat, size_t rowIdx) | |
| CMatrixRowAccessor () | |
| value_type & | operator[] (const size_t i) |
| value_type | operator[] (const size_t i) const |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| reverse_iterator | rbegin () |
| const_reverse_iterator | rbegin () const |
| reverse_iterator | rend () |
| const_reverse_iterator | rend () const |
| size_t | size () const |
| void | resize (size_t N) |
Protected Attributes | |
| MAT * | m_mat |
| size_t | m_rowInd |
| typedef detail::AccessorIterator<const CMatrixRowAccessor<MAT>,const value_type> mrpt::math::CMatrixRowAccessor< MAT >::const_iterator |
Definition at line 226 of file matrix_adaptors.h.
| typedef detail::ReverseAccessorIterator<const CMatrixRowAccessor<MAT>,const value_type> mrpt::math::CMatrixRowAccessor< MAT >::const_reverse_iterator |
Definition at line 228 of file matrix_adaptors.h.
| typedef detail::AccessorIterator<CMatrixRowAccessor<MAT>,value_type> mrpt::math::CMatrixRowAccessor< MAT >::iterator |
Definition at line 225 of file matrix_adaptors.h.
| typedef CMatrixRowAccessor<MAT> mrpt::math::CMatrixRowAccessor< MAT >::mrpt_autotype |
Definition at line 217 of file matrix_adaptors.h.
| typedef detail::ReverseAccessorIterator<CMatrixRowAccessor<MAT>,value_type> mrpt::math::CMatrixRowAccessor< MAT >::reverse_iterator |
Definition at line 227 of file matrix_adaptors.h.
| typedef MAT::value_type mrpt::math::CMatrixRowAccessor< MAT >::value_type |
Definition at line 216 of file matrix_adaptors.h.
| mrpt::math::CMatrixRowAccessor< MAT >::CMatrixRowAccessor | ( | MAT & | mat, |
| size_t | rowIdx | ||
| ) | [inline] |
Definition at line 221 of file matrix_adaptors.h.
References ASSERT_.
| mrpt::math::CMatrixRowAccessor< MAT >::CMatrixRowAccessor | ( | ) | [inline] |
Definition at line 222 of file matrix_adaptors.h.
| iterator mrpt::math::CMatrixRowAccessor< MAT >::begin | ( | ) | [inline] |
Definition at line 229 of file matrix_adaptors.h.
| const_iterator mrpt::math::CMatrixRowAccessor< MAT >::begin | ( | ) | const [inline] |
Definition at line 232 of file matrix_adaptors.h.
| iterator mrpt::math::CMatrixRowAccessor< MAT >::end | ( | ) | [inline] |
Definition at line 235 of file matrix_adaptors.h.
References mrpt::math::CMatrixRowAccessor< MAT >::m_mat.
| const_iterator mrpt::math::CMatrixRowAccessor< MAT >::end | ( | ) | const [inline] |
Definition at line 238 of file matrix_adaptors.h.
References mrpt::math::CMatrixRowAccessor< MAT >::m_mat.
| value_type mrpt::math::CMatrixRowAccessor< MAT >::operator[] | ( | const size_t | i ) | const [inline] |
Definition at line 224 of file matrix_adaptors.h.
References mrpt::math::CMatrixRowAccessor< MAT >::m_mat, and mrpt::math::CMatrixRowAccessor< MAT >::m_rowInd.
| value_type& mrpt::math::CMatrixRowAccessor< MAT >::operator[] | ( | const size_t | i ) | [inline] |
Definition at line 223 of file matrix_adaptors.h.
References mrpt::math::CMatrixRowAccessor< MAT >::m_mat, and mrpt::math::CMatrixRowAccessor< MAT >::m_rowInd.
| const_reverse_iterator mrpt::math::CMatrixRowAccessor< MAT >::rbegin | ( | ) | const [inline] |
Definition at line 244 of file matrix_adaptors.h.
References mrpt::math::CMatrixRowAccessor< MAT >::m_mat.
| reverse_iterator mrpt::math::CMatrixRowAccessor< MAT >::rbegin | ( | ) | [inline] |
Definition at line 241 of file matrix_adaptors.h.
References mrpt::math::CMatrixRowAccessor< MAT >::m_mat.
| const_reverse_iterator mrpt::math::CMatrixRowAccessor< MAT >::rend | ( | ) | const [inline] |
Definition at line 250 of file matrix_adaptors.h.
| reverse_iterator mrpt::math::CMatrixRowAccessor< MAT >::rend | ( | ) | [inline] |
Definition at line 247 of file matrix_adaptors.h.
| void mrpt::math::CMatrixRowAccessor< MAT >::resize | ( | size_t | N ) | [inline] |
Definition at line 256 of file matrix_adaptors.h.
References mrpt::math::CMatrixRowAccessor< MAT >::size().
| size_t mrpt::math::CMatrixRowAccessor< MAT >::size | ( | ) | const [inline] |
Definition at line 253 of file matrix_adaptors.h.
References mrpt::math::CMatrixRowAccessor< MAT >::m_mat.
Referenced by mrpt::math::CConstMatrixColumnAccessorExtended< MAT >::resize(), mrpt::math::CConstMatrixColumnAccessor< MAT >::resize(), mrpt::math::CMatrixColumnAccessorExtended< MAT >::resize(), mrpt::math::CMatrixColumnAccessor< MAT >::resize(), mrpt::math::CConstMatrixRowAccessorExtended< MAT >::resize(), mrpt::math::CConstMatrixRowAccessor< MAT >::resize(), mrpt::math::CMatrixRowAccessorExtended< MAT >::resize(), and mrpt::math::CMatrixRowAccessor< MAT >::resize().
MAT* mrpt::math::CMatrixRowAccessor< MAT >::m_mat [protected] |
Definition at line 213 of file matrix_adaptors.h.
Referenced by mrpt::math::CConstMatrixColumnAccessor< MAT >::end(), mrpt::math::CMatrixColumnAccessor< MAT >::end(), mrpt::math::CConstMatrixRowAccessor< MAT >::end(), mrpt::math::CMatrixRowAccessor< MAT >::end(), mrpt::math::CConstMatrixColumnAccessorExtended< MAT >::operator[](), mrpt::math::CConstMatrixColumnAccessor< MAT >::operator[](), mrpt::math::CMatrixColumnAccessorExtended< MAT >::operator[](), mrpt::math::CMatrixColumnAccessor< MAT >::operator[](), mrpt::math::CConstMatrixRowAccessorExtended< MAT >::operator[](), mrpt::math::CConstMatrixRowAccessor< MAT >::operator[](), mrpt::math::CMatrixRowAccessorExtended< MAT >::operator[](), mrpt::math::CMatrixRowAccessor< MAT >::operator[](), mrpt::math::CConstMatrixColumnAccessor< MAT >::rbegin(), mrpt::math::CMatrixColumnAccessor< MAT >::rbegin(), mrpt::math::CConstMatrixRowAccessor< MAT >::rbegin(), mrpt::math::CMatrixRowAccessor< MAT >::rbegin(), mrpt::math::CConstMatrixColumnAccessor< MAT >::size(), mrpt::math::CMatrixColumnAccessor< MAT >::size(), mrpt::math::CConstMatrixRowAccessor< MAT >::size(), and mrpt::math::CMatrixRowAccessor< MAT >::size().
size_t mrpt::math::CMatrixRowAccessor< MAT >::m_rowInd [protected] |
Definition at line 214 of file matrix_adaptors.h.
Referenced by mrpt::math::CConstMatrixRowAccessorExtended< MAT >::operator[](), mrpt::math::CConstMatrixRowAccessor< MAT >::operator[](), mrpt::math::CMatrixRowAccessorExtended< MAT >::operator[](), and mrpt::math::CMatrixRowAccessor< MAT >::operator[]().
| Page generated by Doxygen 1.7.2 for MRPT 0.9.4 SVN: at Mon Jan 10 22:30:30 UTC 2011 |