MRPT logo

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

A vector-like wrapper for a Matrix for accessing the elements of a given column with a [] operator, with offset and custom spacing. More...

#include <mrpt/math/CMatrixTemplate.h>

List of all members.

Public Types

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

Public Member Functions

 CMatrixColumnAccessorExtended (CMatrixTemplate< T > &mat, size_t col, size_t offset, size_t space)
 CMatrixColumnAccessorExtended ()
T & operator[] (size_t i)
const T & operator[] (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_colInd
size_t m_rowOffset
size_t m_elementsSpace
size_t howMany

Detailed Description

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

A vector-like wrapper for a Matrix for accessing the elements of a given column with a [] operator, with offset and custom spacing.

See also:
CMatrixRowAccessorExtended,CMatrixColumnAccessor,CConstMatrixColumnAccessor,CConstMatrixColumnAccessorExtended

Definition at line 1892 of file CMatrixTemplate.h.


Member Typedef Documentation

Definition at line 1912 of file CMatrixTemplate.h.

Definition at line 1914 of file CMatrixTemplate.h.

Definition at line 1911 of file CMatrixTemplate.h.

Definition at line 1913 of file CMatrixTemplate.h.


Constructor & Destructor Documentation

template<typename T >
mrpt::math::CMatrixColumnAccessorExtended< T >::CMatrixColumnAccessorExtended ( CMatrixTemplate< T > &  mat,
size_t  col,
size_t  offset,
size_t  space 
) [inline]
template<typename T >
mrpt::math::CMatrixColumnAccessorExtended< T >::CMatrixColumnAccessorExtended (  )  [inline]

Definition at line 1904 of file CMatrixTemplate.h.


Member Function Documentation

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

Definition at line 1918 of file CMatrixTemplate.h.

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

Definition at line 1915 of file CMatrixTemplate.h.

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

Definition at line 1924 of file CMatrixTemplate.h.

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

Definition at line 1921 of file CMatrixTemplate.h.

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

Definition at line 1930 of file CMatrixTemplate.h.

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

Definition at line 1927 of file CMatrixTemplate.h.

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

Definition at line 1936 of file CMatrixTemplate.h.

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

Definition at line 1933 of file CMatrixTemplate.h.

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

Definition at line 1939 of file CMatrixTemplate.h.


Member Data Documentation

template<typename T >
size_t mrpt::math::CMatrixColumnAccessorExtended< T >::howMany [protected]

Definition at line 1898 of file CMatrixTemplate.h.

template<typename T >
size_t mrpt::math::CMatrixColumnAccessorExtended< T >::m_colInd [protected]

Definition at line 1895 of file CMatrixTemplate.h.

template<typename T >
size_t mrpt::math::CMatrixColumnAccessorExtended< T >::m_elementsSpace [protected]

Definition at line 1897 of file CMatrixTemplate.h.

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

Definition at line 1894 of file CMatrixTemplate.h.

template<typename T >
size_t mrpt::math::CMatrixColumnAccessorExtended< T >::m_rowOffset [protected]

Definition at line 1896 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