MRPT logo

mrpt::math::CMatrixRowAccessor< T > Class Template Reference

A vector-like wrapper for a Matrix for accessing the elements of a given row with a [] operator. More...

#include <mrpt/math/CMatrixTemplate.h>

List of all members.

Public Types

typedef AccessorIterator
< CMatrixRowAccessor< T >, T > 
iterator
typedef AccessorIterator
< const CMatrixRowAccessor< T >
, const T > 
const_iterator
typedef
ReverseAccessorIterator
< CMatrixRowAccessor< T >, T > 
reverse_iterator
typedef
ReverseAccessorIterator< const
CMatrixRowAccessor< T >, const
T > 
const_reverse_iterator

Public Member Functions

 CMatrixRowAccessor (CMatrixTemplate< T > &mat, size_t rowIdx)
 CMatrixRowAccessor ()
T & operator[] (const size_t i)
const T & 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

Protected Attributes

CMatrixTemplate< T > * m_mat
size_t m_rowInd

Detailed Description

template<typename T>
class mrpt::math::CMatrixRowAccessor< T >

A vector-like wrapper for a Matrix for accessing the elements of a given row with a [] operator.

See also:
CMatrixColumnAccessor,CMatrixRowAccessorExtended,CConstMatrixRowAccessor,CConstMatrixRowAccessorExtended

Definition at line 2022 of file CMatrixTemplate.h.


Member Typedef Documentation

template<typename T >
typedef AccessorIterator<const CMatrixRowAccessor<T>,const T> mrpt::math::CMatrixRowAccessor< T >::const_iterator

Definition at line 2033 of file CMatrixTemplate.h.

Definition at line 2035 of file CMatrixTemplate.h.

Definition at line 2032 of file CMatrixTemplate.h.

Definition at line 2034 of file CMatrixTemplate.h.


Constructor & Destructor Documentation

template<typename T >
mrpt::math::CMatrixRowAccessor< T >::CMatrixRowAccessor ( CMatrixTemplate< T > &  mat,
size_t  rowIdx 
) [inline]

Definition at line 2028 of file CMatrixTemplate.h.

References ASSERT_, and mrpt::math::CMatrixTemplate< T >::getRowCount().

template<typename T >
mrpt::math::CMatrixRowAccessor< T >::CMatrixRowAccessor (  )  [inline]

Definition at line 2029 of file CMatrixTemplate.h.


Member Function Documentation

template<typename T >
const_iterator mrpt::math::CMatrixRowAccessor< T >::begin (  )  const [inline]

Definition at line 2039 of file CMatrixTemplate.h.

template<typename T >
iterator mrpt::math::CMatrixRowAccessor< T >::begin (  )  [inline]

Definition at line 2036 of file CMatrixTemplate.h.

template<typename T >
const_iterator mrpt::math::CMatrixRowAccessor< T >::end (  )  const [inline]

Definition at line 2045 of file CMatrixTemplate.h.

References mrpt::math::CMatrixColumnAccessor< T >::m_mat.

template<typename T >
iterator mrpt::math::CMatrixRowAccessor< T >::end (  )  [inline]

Definition at line 2042 of file CMatrixTemplate.h.

References mrpt::math::CMatrixColumnAccessor< T >::m_mat.

template<typename T >
const T& mrpt::math::CMatrixRowAccessor< T >::operator[] ( const size_t  i  )  const [inline]

Definition at line 2031 of file CMatrixTemplate.h.

References mrpt::math::CMatrixColumnAccessor< T >::m_mat.

template<typename T >
T& mrpt::math::CMatrixRowAccessor< T >::operator[] ( const size_t  i  )  [inline]

Definition at line 2030 of file CMatrixTemplate.h.

References mrpt::math::CMatrixColumnAccessor< T >::m_mat.

template<typename T >
const_reverse_iterator mrpt::math::CMatrixRowAccessor< T >::rbegin (  )  const [inline]

Definition at line 2051 of file CMatrixTemplate.h.

References mrpt::math::CMatrixColumnAccessor< T >::m_mat.

template<typename T >
reverse_iterator mrpt::math::CMatrixRowAccessor< T >::rbegin (  )  [inline]

Definition at line 2048 of file CMatrixTemplate.h.

References mrpt::math::CMatrixColumnAccessor< T >::m_mat.

template<typename T >
const_reverse_iterator mrpt::math::CMatrixRowAccessor< T >::rend (  )  const [inline]

Definition at line 2057 of file CMatrixTemplate.h.

template<typename T >
reverse_iterator mrpt::math::CMatrixRowAccessor< T >::rend (  )  [inline]

Definition at line 2054 of file CMatrixTemplate.h.

template<typename T >
size_t mrpt::math::CMatrixRowAccessor< T >::size (  )  const [inline]

Definition at line 2060 of file CMatrixTemplate.h.

References mrpt::math::CMatrixColumnAccessor< T >::m_mat.


Member Data Documentation

template<typename T >
CMatrixTemplate<T>* mrpt::math::CMatrixRowAccessor< T >::m_mat [protected]

Definition at line 2025 of file CMatrixTemplate.h.

template<typename T >
size_t mrpt::math::CMatrixRowAccessor< T >::m_rowInd [protected]

Definition at line 2026 of file CMatrixTemplate.h.




Page generated by Doxygen 1.6.2 for MRPT 0.8.1 SVN:exported at Mon Feb 15 22:01:07 UTC 2010