Eigen::RowSelectionImpl< MatrixType, IsSub > Class Template Reference

#include <SubMatrix.hpp>

Inheritance diagram for Eigen::RowSelectionImpl< MatrixType, IsSub >:
[legend]

List of all members.

Public Types

typedef MatrixType::Index Index
typedef Matrix< Index, Dynamic, 1 > RowIndices

Public Member Functions

 RowSelectionImpl (const MatrixType &m, bool defaultPermutation=false)
 RowSelectionImpl (const MatrixType &m, const RowIndices indices)
 RowSelectionImpl (const MatrixType &m, RowIndices *indices)
 RowSelectionImpl (const RowSelectionImpl &clone)
Index rowIndex (Index i) const
Index rows () const
const RowIndicesgetRowIndices () const
RowIndicesgetRowIndices ()
const IndexgetRowIndices (Index i) const
IndexgetRowIndices (Index i)
bool rowIndicesOwned () const
void setRowIndices (const RowIndices &indices)
void setRowRange (Index start, Index end)
void permuteRows (Index i, Index j)
void pushRowFront (Index index)
void pushRowBack (Index index)
Index removeRow (Index index)
Index popRowBack ()
Index popRowFront ()

template<typename MatrixType, bool IsSub = true>
class Eigen::RowSelectionImpl< MatrixType, IsSub >


Member Typedef Documentation

template<typename MatrixType , bool IsSub = true>
typedef MatrixType::Index Eigen::RowSelectionImpl< MatrixType, IsSub >::Index

Constructor & Destructor Documentation

template<typename MatrixType , bool IsSub = true>
Eigen::RowSelectionImpl< MatrixType, IsSub >::RowSelectionImpl ( const MatrixType &  m,
bool  defaultPermutation = false 
) [inline]
template<typename MatrixType , bool IsSub = true>
Eigen::RowSelectionImpl< MatrixType, IsSub >::RowSelectionImpl ( const MatrixType &  m,
const RowIndices  indices 
) [inline]
template<typename MatrixType , bool IsSub = true>
Eigen::RowSelectionImpl< MatrixType, IsSub >::RowSelectionImpl ( const MatrixType &  m,
RowIndices indices 
) [inline]
template<typename MatrixType , bool IsSub = true>
Eigen::RowSelectionImpl< MatrixType, IsSub >::RowSelectionImpl ( const RowSelectionImpl< MatrixType, IsSub > &  clone) [inline]

Member Function Documentation

template<typename MatrixType , bool IsSub = true>
const RowIndices& Eigen::RowSelectionImpl< MatrixType, IsSub >::getRowIndices ( ) const [inline]
template<typename MatrixType , bool IsSub = true>
RowIndices& Eigen::RowSelectionImpl< MatrixType, IsSub >::getRowIndices ( ) [inline]
template<typename MatrixType , bool IsSub = true>
const Index& Eigen::RowSelectionImpl< MatrixType, IsSub >::getRowIndices ( Index  i) const [inline]
template<typename MatrixType , bool IsSub = true>
Index& Eigen::RowSelectionImpl< MatrixType, IsSub >::getRowIndices ( Index  i) [inline]
template<typename MatrixType , bool IsSub = true>
void Eigen::RowSelectionImpl< MatrixType, IsSub >::permuteRows ( Index  i,
Index  j 
) [inline]
template<typename MatrixType , bool IsSub = true>
Index Eigen::RowSelectionImpl< MatrixType, IsSub >::popRowBack ( ) [inline]
template<typename MatrixType , bool IsSub = true>
Index Eigen::RowSelectionImpl< MatrixType, IsSub >::popRowFront ( ) [inline]
template<typename MatrixType , bool IsSub = true>
void Eigen::RowSelectionImpl< MatrixType, IsSub >::pushRowBack ( Index  index) [inline]
template<typename MatrixType , bool IsSub = true>
void Eigen::RowSelectionImpl< MatrixType, IsSub >::pushRowFront ( Index  index) [inline]
template<typename MatrixType , bool IsSub = true>
Index Eigen::RowSelectionImpl< MatrixType, IsSub >::removeRow ( Index  index) [inline]
template<typename MatrixType , bool IsSub = true>
Index Eigen::RowSelectionImpl< MatrixType, IsSub >::rowIndex ( Index  i) const [inline]
template<typename MatrixType , bool IsSub = true>
bool Eigen::RowSelectionImpl< MatrixType, IsSub >::rowIndicesOwned ( ) const [inline]
template<typename MatrixType , bool IsSub = true>
void Eigen::RowSelectionImpl< MatrixType, IsSub >::setRowIndices ( const RowIndices indices) [inline]
template<typename MatrixType , bool IsSub = true>
void Eigen::RowSelectionImpl< MatrixType, IsSub >::setRowRange ( Index  start,
Index  end 
) [inline]