Main MRPT website > C++ reference
MRPT logo

mrpt::math::CConstArbitrarySubmatrixView< MATRIXTYPE > Class Template Reference

#include <mrpt/math/CMatrixViews.h>

Inheritance diagram for mrpt::math::CConstArbitrarySubmatrixView< MATRIXTYPE >:
Inheritance graph
[legend]
Collaboration diagram for mrpt::math::CConstArbitrarySubmatrixView< MATRIXTYPE >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef
CConstArbitrarySubmatrixView
< MATRIXTYPE > 
mrpt_autotype

Public Member Functions

DECLARE_MRPT_CONTAINER_TYPES
DECLARE_MRPT_CONTAINER_IS_MATRIX
DECLARE_MRPT_MATRIX_ITERATORS 
CConstArbitrarySubmatrixView (const MATRIXTYPE &m, const std::vector< size_t > &rs, const std::vector< size_t > &cs)
 CConstArbitrarySubmatrixView (const MATRIXTYPE &m, const std::vector< size_t > &rows_and_cols)
 CConstArbitrarySubmatrixView (const MATRIXTYPE &m, size_t firstRow, size_t numRows, size_t firstCol, size_t numCols)
size_t getRowCount () const
size_t getColCount () const
value_type get_unsafe (size_t r, size_t c) const
value_type operator() (size_t r, size_t c) const
CMatrixTemplateSize size () const
void setSize (size_t r, size_t c)
void resize (size_t rtc)
void getRealRowIndices (std::vector< size_t > &vec) const
void getRealColumnIndices (std::vector< size_t > &vec) const
void deleteRow (size_t r)
void deleteColumn (size_t c)
size_t getProxyRow (size_t r) const
size_t getProxyCol (size_t c) const
value_type getWithRowProxied (size_t proxyRow, size_t c) const
value_type getWithColProxied (size_t r, size_t proxyCol) const

Protected Attributes

const MATRIXTYPE & base
std::vector< size_t > rows
std::vector< size_t > cols

Detailed Description

template<typename MATRIXTYPE>
class mrpt::math::CConstArbitrarySubmatrixView< MATRIXTYPE >

Definition at line 380 of file CMatrixViews.h.


Member Typedef Documentation

template<typename MATRIXTYPE >
typedef CConstArbitrarySubmatrixView<MATRIXTYPE> mrpt::math::CConstArbitrarySubmatrixView< MATRIXTYPE >::mrpt_autotype

Definition at line 386 of file CMatrixViews.h.


Constructor & Destructor Documentation

template<typename MATRIXTYPE >
DECLARE_MRPT_CONTAINER_TYPES DECLARE_MRPT_CONTAINER_IS_MATRIX DECLARE_MRPT_MATRIX_ITERATORS mrpt::math::CConstArbitrarySubmatrixView< MATRIXTYPE >::CConstArbitrarySubmatrixView ( const MATRIXTYPE &  m,
const std::vector< size_t > &  rs,
const std::vector< size_t > &  cs 
) [inline]

Definition at line 393 of file CMatrixViews.h.

template<typename MATRIXTYPE >
mrpt::math::CConstArbitrarySubmatrixView< MATRIXTYPE >::CConstArbitrarySubmatrixView ( const MATRIXTYPE &  m,
const std::vector< size_t > &  rows_and_cols 
) [inline]

Definition at line 394 of file CMatrixViews.h.

template<typename MATRIXTYPE >
mrpt::math::CConstArbitrarySubmatrixView< MATRIXTYPE >::CConstArbitrarySubmatrixView ( const MATRIXTYPE &  m,
size_t  firstRow,
size_t  numRows,
size_t  firstCol,
size_t  numCols 
) [inline]

Member Function Documentation

template<typename MATRIXTYPE >
void mrpt::math::CConstArbitrarySubmatrixView< MATRIXTYPE >::deleteColumn ( size_t  c  )  [inline]
template<typename MATRIXTYPE >
void mrpt::math::CConstArbitrarySubmatrixView< MATRIXTYPE >::deleteRow ( size_t  r  )  [inline]
template<typename MATRIXTYPE >
value_type mrpt::math::CConstArbitrarySubmatrixView< MATRIXTYPE >::get_unsafe ( size_t  r,
size_t  c 
) const [inline]
template<typename MATRIXTYPE >
size_t mrpt::math::CConstArbitrarySubmatrixView< MATRIXTYPE >::getColCount (  )  const [inline]
template<typename MATRIXTYPE >
size_t mrpt::math::CConstArbitrarySubmatrixView< MATRIXTYPE >::getProxyCol ( size_t  c  )  const [inline]
template<typename MATRIXTYPE >
size_t mrpt::math::CConstArbitrarySubmatrixView< MATRIXTYPE >::getProxyRow ( size_t  r  )  const [inline]
template<typename MATRIXTYPE >
void mrpt::math::CConstArbitrarySubmatrixView< MATRIXTYPE >::getRealColumnIndices ( std::vector< size_t > &  vec  )  const [inline]
template<typename MATRIXTYPE >
void mrpt::math::CConstArbitrarySubmatrixView< MATRIXTYPE >::getRealRowIndices ( std::vector< size_t > &  vec  )  const [inline]
template<typename MATRIXTYPE >
size_t mrpt::math::CConstArbitrarySubmatrixView< MATRIXTYPE >::getRowCount (  )  const [inline]
template<typename MATRIXTYPE >
value_type mrpt::math::CConstArbitrarySubmatrixView< MATRIXTYPE >::getWithColProxied ( size_t  r,
size_t  proxyCol 
) const [inline]
template<typename MATRIXTYPE >
value_type mrpt::math::CConstArbitrarySubmatrixView< MATRIXTYPE >::getWithRowProxied ( size_t  proxyRow,
size_t  c 
) const [inline]
template<typename MATRIXTYPE >
value_type mrpt::math::CConstArbitrarySubmatrixView< MATRIXTYPE >::operator() ( size_t  r,
size_t  c 
) const [inline]
template<typename MATRIXTYPE >
void mrpt::math::CConstArbitrarySubmatrixView< MATRIXTYPE >::resize ( size_t  rtc  )  [inline]
template<typename MATRIXTYPE >
void mrpt::math::CConstArbitrarySubmatrixView< MATRIXTYPE >::setSize ( size_t  r,
size_t  c 
) [inline]
template<typename MATRIXTYPE >
CMatrixTemplateSize mrpt::math::CConstArbitrarySubmatrixView< MATRIXTYPE >::size (  )  const [inline]

Member Data Documentation

template<typename MATRIXTYPE >
const MATRIXTYPE& mrpt::math::CConstArbitrarySubmatrixView< MATRIXTYPE >::base [protected]
template<typename MATRIXTYPE >
std::vector<size_t> mrpt::math::CConstArbitrarySubmatrixView< MATRIXTYPE >::cols [protected]
template<typename MATRIXTYPE >
std::vector<size_t> mrpt::math::CConstArbitrarySubmatrixView< MATRIXTYPE >::rows [protected]
 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