All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
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

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

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

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

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