Public Types | Public Member Functions | Protected Attributes
Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType > Class Template Reference

Expression of a coefficient wise version of the C++ ternary operator ?: More...

#include <Select.h>

Inheritance diagram for Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef
internal::dense_xpr_base
< Select >::type 
Base

Public Member Functions

const Scalar coeff (Index i, Index j) const
const Scalar coeff (Index i) const
Index cols () const
const ConditionMatrixType & conditionMatrix () const
const ElseMatrixType & elseMatrix () const
Index rows () const
 Select (const ConditionMatrixType &conditionMatrix, const ThenMatrixType &thenMatrix, const ElseMatrixType &elseMatrix)
const ThenMatrixType & thenMatrix () const

Protected Attributes

ConditionMatrixType::Nested m_condition
ElseMatrixType::Nested m_else
ThenMatrixType::Nested m_then

Detailed Description

template<typename ConditionMatrixType, typename ThenMatrixType, typename ElseMatrixType>
class Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >

Expression of a coefficient wise version of the C++ ternary operator ?:

Parameters:
ConditionMatrixTypethe type of the condition expression which must be a boolean matrix
ThenMatrixTypethe type of the then expression
ElseMatrixTypethe type of the else expression

This class represents an expression of a coefficient wise version of the C++ ternary operator ?:. It is the return type of DenseBase::select() and most of the time this is the only way it is used.

See also:
DenseBase::select(const DenseBase<ThenDerived>&, const DenseBase<ElseDerived>&) const

Definition at line 55 of file Select.h.


Member Typedef Documentation

template<typename ConditionMatrixType , typename ThenMatrixType , typename ElseMatrixType >
typedef internal::dense_xpr_base<Select>::type Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >::Base

Definition at line 60 of file Select.h.


Constructor & Destructor Documentation

template<typename ConditionMatrixType , typename ThenMatrixType , typename ElseMatrixType >
Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >::Select ( const ConditionMatrixType &  conditionMatrix,
const ThenMatrixType &  thenMatrix,
const ElseMatrixType &  elseMatrix 
) [inline]

Definition at line 63 of file Select.h.


Member Function Documentation

template<typename ConditionMatrixType , typename ThenMatrixType , typename ElseMatrixType >
const Scalar Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >::coeff ( Index  i,
Index  j 
) const [inline]

Definition at line 75 of file Select.h.

template<typename ConditionMatrixType , typename ThenMatrixType , typename ElseMatrixType >
const Scalar Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >::coeff ( Index  i) const [inline]

Definition at line 83 of file Select.h.

template<typename ConditionMatrixType , typename ThenMatrixType , typename ElseMatrixType >
Index Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >::cols ( void  ) const [inline]

Definition at line 73 of file Select.h.

template<typename ConditionMatrixType , typename ThenMatrixType , typename ElseMatrixType >
const ConditionMatrixType& Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >::conditionMatrix ( ) const [inline]

Definition at line 91 of file Select.h.

template<typename ConditionMatrixType , typename ThenMatrixType , typename ElseMatrixType >
const ElseMatrixType& Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >::elseMatrix ( ) const [inline]

Definition at line 101 of file Select.h.

template<typename ConditionMatrixType , typename ThenMatrixType , typename ElseMatrixType >
Index Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >::rows ( void  ) const [inline]

Definition at line 72 of file Select.h.

template<typename ConditionMatrixType , typename ThenMatrixType , typename ElseMatrixType >
const ThenMatrixType& Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >::thenMatrix ( ) const [inline]

Definition at line 96 of file Select.h.


Member Data Documentation

template<typename ConditionMatrixType , typename ThenMatrixType , typename ElseMatrixType >
ConditionMatrixType::Nested Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >::m_condition [protected]

Definition at line 107 of file Select.h.

template<typename ConditionMatrixType , typename ThenMatrixType , typename ElseMatrixType >
ElseMatrixType::Nested Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >::m_else [protected]

Definition at line 109 of file Select.h.

template<typename ConditionMatrixType , typename ThenMatrixType , typename ElseMatrixType >
ThenMatrixType::Nested Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >::m_then [protected]

Definition at line 108 of file Select.h.


The documentation for this class was generated from the following file:


win_eigen
Author(s): Daniel Stonier
autogenerated on Wed Sep 16 2015 07:12:57