Main MRPT website > C++ reference
MRPT logo

mrpt::math::CConstMatrixColumnAccessor< MAT > Class Template Reference

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

#include <mrpt/math/CMatrixViews.h>

List of all members.

Public Types

typedef MAT::value_type value_type
typedef
CConstMatrixColumnAccessor
< MAT > 
mrpt_autotype
typedef
detail::AccessorIterator
< const
CConstMatrixColumnAccessor
< MAT >, const value_type
const_iterator
typedef
detail::ReverseAccessorIterator
< const
CConstMatrixColumnAccessor
< MAT >, const value_type
const_reverse_iterator

Public Member Functions

DECLARE_MRPT_CONTAINER_TYPES
DECLARE_MRPT_CONTAINER_IS_VECTOR 
CConstMatrixColumnAccessor (const MAT &mat, size_t colIdx)
 CConstMatrixColumnAccessor ()
value_type operator[] (size_t i) const
const_iterator begin () const
const_iterator end () const
const_reverse_iterator rbegin () const
const_reverse_iterator rend () const
size_t size () const
void resize (size_t N)

Protected Attributes

const MAT * m_mat
size_t m_colInd

Detailed Description

template<class MAT>
class mrpt::math::CConstMatrixColumnAccessor< MAT >

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

See also:
CConstMatrixRowAccessor,CMatrixColumnAccessorExtended,CMatrixColumnAccessor,CConstMatrixColumnAccessorExtended

Definition at line 789 of file CMatrixViews.h.


Member Typedef Documentation

Definition at line 806 of file CMatrixViews.h.

Definition at line 807 of file CMatrixViews.h.

Definition at line 795 of file CMatrixViews.h.

template<class MAT>
typedef MAT::value_type mrpt::math::CConstMatrixColumnAccessor< MAT >::value_type

Definition at line 794 of file CMatrixViews.h.


Constructor & Destructor Documentation

template<class MAT>
DECLARE_MRPT_CONTAINER_TYPES DECLARE_MRPT_CONTAINER_IS_VECTOR mrpt::math::CConstMatrixColumnAccessor< MAT >::CConstMatrixColumnAccessor ( const MAT &  mat,
size_t  colIdx 
) [inline]

Definition at line 799 of file CMatrixViews.h.

References ASSERT_.

template<class MAT>
mrpt::math::CConstMatrixColumnAccessor< MAT >::CConstMatrixColumnAccessor (  )  [inline]

Definition at line 802 of file CMatrixViews.h.


Member Function Documentation

template<class MAT>
const_iterator mrpt::math::CConstMatrixColumnAccessor< MAT >::begin (  )  const [inline]
template<class MAT>
const_iterator mrpt::math::CConstMatrixColumnAccessor< MAT >::end (  )  const [inline]
template<class MAT>
value_type mrpt::math::CConstMatrixColumnAccessor< MAT >::operator[] ( size_t  i  )  const [inline]
template<class MAT>
const_reverse_iterator mrpt::math::CConstMatrixColumnAccessor< MAT >::rbegin (  )  const [inline]

Definition at line 814 of file CMatrixViews.h.

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

template<class MAT>
const_reverse_iterator mrpt::math::CConstMatrixColumnAccessor< MAT >::rend (  )  const [inline]

Definition at line 817 of file CMatrixViews.h.

template<class MAT>
void mrpt::math::CConstMatrixColumnAccessor< MAT >::resize ( size_t  N  )  [inline]

Definition at line 823 of file CMatrixViews.h.

References mrpt::math::CMatrixColumnAccessor< MAT >::size().

template<class MAT>
size_t mrpt::math::CConstMatrixColumnAccessor< MAT >::size (  )  const [inline]

Definition at line 820 of file CMatrixViews.h.

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


Member Data Documentation

template<class MAT>
size_t mrpt::math::CConstMatrixColumnAccessor< MAT >::m_colInd [protected]

Definition at line 792 of file CMatrixViews.h.

template<class MAT>
const MAT* mrpt::math::CConstMatrixColumnAccessor< MAT >::m_mat [protected]

Definition at line 791 of file CMatrixViews.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines



Page generated by Doxygen 1.6.1 for MRPT 0.9.0 SVN: at Mon Jun 7 06:47:58 UTC 2010