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

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

Constructor & Destructor Documentation

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

Member Function Documentation

template<typename MatrixType , bool IsSub = true>
Index Eigen::ColSelectionImpl< MatrixType, IsSub >::colIndex ( Index  i) const
inline
template<typename MatrixType , bool IsSub = true>
bool Eigen::ColSelectionImpl< MatrixType, IsSub >::colIndicesOwned ( ) const
inline
template<typename MatrixType , bool IsSub = true>
const ColIndices& Eigen::ColSelectionImpl< MatrixType, IsSub >::getColIndices ( ) const
inline
template<typename MatrixType , bool IsSub = true>
const Index& Eigen::ColSelectionImpl< MatrixType, IsSub >::getColIndices ( Index  i) const
inline
template<typename MatrixType , bool IsSub = true>
ColIndices& Eigen::ColSelectionImpl< MatrixType, IsSub >::getColIndices ( )
inline
template<typename MatrixType , bool IsSub = true>
Index& Eigen::ColSelectionImpl< MatrixType, IsSub >::getColIndices ( Index  i)
inline
template<typename MatrixType , bool IsSub = true>
void Eigen::ColSelectionImpl< MatrixType, IsSub >::permuteCols ( Index  i,
Index  j 
)
inline
template<typename MatrixType , bool IsSub = true>
Index Eigen::ColSelectionImpl< MatrixType, IsSub >::popColBack ( )
inline
template<typename MatrixType , bool IsSub = true>
Index Eigen::ColSelectionImpl< MatrixType, IsSub >::popColFront ( )
inline
template<typename MatrixType , bool IsSub = true>
void Eigen::ColSelectionImpl< MatrixType, IsSub >::pushColBack ( Index  index)
inline
template<typename MatrixType , bool IsSub = true>
void Eigen::ColSelectionImpl< MatrixType, IsSub >::pushColFront ( Index  index)
inline
template<typename MatrixType , bool IsSub = true>
Index Eigen::ColSelectionImpl< MatrixType, IsSub >::removeCol ( Index  index)
inline
template<typename MatrixType , bool IsSub = true>
void Eigen::ColSelectionImpl< MatrixType, IsSub >::setColIndices ( const ColIndices indices)
inline
template<typename MatrixType , bool IsSub = true>
void Eigen::ColSelectionImpl< MatrixType, IsSub >::setColRange ( Index  start,
Index  end 
)
inline