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

#include <SubMatrix.hpp>

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

Public Types

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

Public Member Functions

 ColSelectionImpl (const MatrixType &m, bool defaultPermutation)
 
 ColSelectionImpl (const MatrixType &m, const ColIndices &indices)
 
 ColSelectionImpl (const MatrixType &m, ColIndices *indices)
 
 ColSelectionImpl (const ColSelectionImpl &clone)
 
Index colIndex (Index i) const
 
Index cols () const
 
const ColIndicesgetColIndices () const
 
const IndexgetColIndices (Index i) const
 
ColIndicesgetColIndices ()
 
IndexgetColIndices (Index i)
 
bool colIndicesOwned () const
 
void setColIndices (const ColIndices &indices)
 
void setColRange (Index start, Index end)
 
void permuteCols (Index i, Index j)
 
void pushColFront (Index index)
 
void pushColBack (Index index)
 
Index removeCol (Index index)
 
Index popColBack ()
 
Index popColFront ()
 

Member Typedef Documentation

◆ ColIndices

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

◆ Index

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

Constructor & Destructor Documentation

◆ ColSelectionImpl() [1/4]

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

◆ ColSelectionImpl() [2/4]

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

◆ ColSelectionImpl() [3/4]

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

◆ ColSelectionImpl() [4/4]

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

Member Function Documentation

◆ colIndex()

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

◆ colIndicesOwned()

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

◆ cols()

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

◆ getColIndices() [1/4]

template<typename MatrixType , bool IsSub = true>
const ColIndices& Eigen::ColSelectionImpl< MatrixType, IsSub >::getColIndices ( ) const
inline

◆ getColIndices() [2/4]

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

◆ getColIndices() [3/4]

template<typename MatrixType , bool IsSub = true>
ColIndices& Eigen::ColSelectionImpl< MatrixType, IsSub >::getColIndices ( )
inline

◆ getColIndices() [4/4]

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

◆ permuteCols()

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

◆ popColBack()

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

◆ popColFront()

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

◆ pushColBack()

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

◆ pushColFront()

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

◆ removeCol()

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

◆ setColIndices()

template<typename MatrixType , bool IsSub = true>
void Eigen::ColSelectionImpl< MatrixType, IsSub >::setColIndices ( const ColIndices indices)
inline

◆ setColRange()

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