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

#include <SubMatrix.hpp>

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

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 ()
 

Member Typedef Documentation

◆ Index

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

◆ RowIndices

template<typename MatrixType , bool IsSub = true>
typedef Matrix<Index, Dynamic, 1> Eigen::RowSelectionImpl< MatrixType, IsSub >::RowIndices

Constructor & Destructor Documentation

◆ RowSelectionImpl() [1/4]

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

◆ RowSelectionImpl() [2/4]

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

◆ RowSelectionImpl() [3/4]

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

◆ RowSelectionImpl() [4/4]

template<typename MatrixType , bool IsSub = true>
Eigen::RowSelectionImpl< MatrixType, IsSub >::RowSelectionImpl ( const RowSelectionImpl< MatrixType, IsSub > &  clone)
inline

Member Function Documentation

◆ getRowIndices() [1/4]

template<typename MatrixType , bool IsSub = true>
const RowIndices& Eigen::RowSelectionImpl< MatrixType, IsSub >::getRowIndices ( ) const
inline

Referenced by soth::Stage::addARow().

◆ getRowIndices() [2/4]

template<typename MatrixType , bool IsSub = true>
RowIndices& Eigen::RowSelectionImpl< MatrixType, IsSub >::getRowIndices ( )
inline

◆ getRowIndices() [3/4]

template<typename MatrixType , bool IsSub = true>
const Index& Eigen::RowSelectionImpl< MatrixType, IsSub >::getRowIndices ( Index  i) const
inline

◆ getRowIndices() [4/4]

template<typename MatrixType , bool IsSub = true>
Index& Eigen::RowSelectionImpl< MatrixType, IsSub >::getRowIndices ( Index  i)
inline

◆ permuteRows()

template<typename MatrixType , bool IsSub = true>
void Eigen::RowSelectionImpl< MatrixType, IsSub >::permuteRows ( Index  i,
Index  j 
)
inline

◆ popRowBack()

template<typename MatrixType , bool IsSub = true>
Index Eigen::RowSelectionImpl< MatrixType, IsSub >::popRowBack ( )
inline

◆ popRowFront()

template<typename MatrixType , bool IsSub = true>
Index Eigen::RowSelectionImpl< MatrixType, IsSub >::popRowFront ( )
inline

◆ pushRowBack()

template<typename MatrixType , bool IsSub = true>
void Eigen::RowSelectionImpl< MatrixType, IsSub >::pushRowBack ( Index  index)
inline

◆ pushRowFront()

template<typename MatrixType , bool IsSub = true>
void Eigen::RowSelectionImpl< MatrixType, IsSub >::pushRowFront ( Index  index)
inline

◆ removeRow()

template<typename MatrixType , bool IsSub = true>
Index Eigen::RowSelectionImpl< MatrixType, IsSub >::removeRow ( Index  index)
inline

◆ rowIndex()

template<typename MatrixType , bool IsSub = true>
Index Eigen::RowSelectionImpl< MatrixType, IsSub >::rowIndex ( Index  i) const
inline

◆ rowIndicesOwned()

template<typename MatrixType , bool IsSub = true>
bool Eigen::RowSelectionImpl< MatrixType, IsSub >::rowIndicesOwned ( ) const
inline

◆ rows()

template<typename MatrixType , bool IsSub = true>
Index Eigen::RowSelectionImpl< MatrixType, IsSub >::rows ( ) const
inline

◆ setRowIndices()

template<typename MatrixType , bool IsSub = true>
void Eigen::RowSelectionImpl< MatrixType, IsSub >::setRowIndices ( const RowIndices indices)
inline

◆ setRowRange()

template<typename MatrixType , bool IsSub = true>
void Eigen::RowSelectionImpl< MatrixType, IsSub >::setRowRange ( Index  start,
Index  end 
)
inline