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

#include <SubMatrix.hpp>

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

List of all members.

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

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


Member Typedef Documentation

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]