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.3 for MRPT 0.9.4 SVN: at Sat Mar 26 06:16:28 UTC 2011 |