Public Types | Public Member Functions | Protected Attributes
Flagged< ExpressionType, Added, Removed > Class Template Reference

Expression with modified flags. More...

#include <Flagged.h>

Inheritance diagram for Flagged< ExpressionType, Added, Removed >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef MatrixBase< FlaggedBase
typedef internal::conditional
< internal::must_nest_by_value
< ExpressionType >::ret,
ExpressionType, const
ExpressionType & >::type 
ExpressionTypeNested
typedef
ExpressionType::InnerIterator 
InnerIterator

Public Member Functions

const ExpressionType & _expression () const
CoeffReturnType coeff (Index row, Index col) const
CoeffReturnType coeff (Index index) const
const ScalarcoeffRef (Index row, Index col) const
const ScalarcoeffRef (Index index) const
ScalarcoeffRef (Index row, Index col)
ScalarcoeffRef (Index index)
Index cols () const
 Flagged (const ExpressionType &matrix)
Index innerStride () const
Index outerStride () const
template<int LoadMode>
const PacketScalar packet (Index row, Index col) const
template<int LoadMode>
const PacketScalar packet (Index index) const
Index rows () const
template<typename OtherDerived >
ExpressionType::PlainObject solveTriangular (const MatrixBase< OtherDerived > &other) const
template<typename OtherDerived >
void solveTriangularInPlace (const MatrixBase< OtherDerived > &other) const
template<int LoadMode>
void writePacket (Index row, Index col, const PacketScalar &x)
template<int LoadMode>
void writePacket (Index index, const PacketScalar &x)

Protected Attributes

ExpressionTypeNested m_matrix

Detailed Description

template<typename ExpressionType, unsigned int Added, unsigned int Removed>
class Flagged< ExpressionType, Added, Removed >

Expression with modified flags.

Parameters:
ExpressionTypethe type of the object of which we are modifying the flags
Addedthe flags added to the expression
Removedthe flags removed from the expression (has priority over Added).

This class represents an expression whose flags have been modified. It is the return type of MatrixBase::flagged() and most of the time this is the only way it is used.

See also:
MatrixBase::flagged()

Definition at line 52 of file Flagged.h.


Member Typedef Documentation

template<typename ExpressionType, unsigned int Added, unsigned int Removed>
typedef MatrixBase<Flagged> Flagged< ExpressionType, Added, Removed >::Base

Reimplemented from MatrixBase< Flagged< ExpressionType, Added, Removed > >.

Definition at line 57 of file Flagged.h.

template<typename ExpressionType, unsigned int Added, unsigned int Removed>
typedef internal::conditional<internal::must_nest_by_value<ExpressionType>::ret, ExpressionType, const ExpressionType&>::type Flagged< ExpressionType, Added, Removed >::ExpressionTypeNested

Definition at line 61 of file Flagged.h.

template<typename ExpressionType, unsigned int Added, unsigned int Removed>
typedef ExpressionType::InnerIterator Flagged< ExpressionType, Added, Removed >::InnerIterator

Definition at line 62 of file Flagged.h.


Constructor & Destructor Documentation

template<typename ExpressionType, unsigned int Added, unsigned int Removed>
Flagged< ExpressionType, Added, Removed >::Flagged ( const ExpressionType &  matrix) [inline]

Definition at line 64 of file Flagged.h.


Member Function Documentation

template<typename ExpressionType, unsigned int Added, unsigned int Removed>
const ExpressionType& Flagged< ExpressionType, Added, Removed >::_expression ( ) const [inline]

Definition at line 125 of file Flagged.h.

template<typename ExpressionType, unsigned int Added, unsigned int Removed>
CoeffReturnType Flagged< ExpressionType, Added, Removed >::coeff ( Index  row,
Index  col 
) const [inline]

Definition at line 71 of file Flagged.h.

template<typename ExpressionType, unsigned int Added, unsigned int Removed>
CoeffReturnType Flagged< ExpressionType, Added, Removed >::coeff ( Index  index) const [inline]

Definition at line 76 of file Flagged.h.

template<typename ExpressionType, unsigned int Added, unsigned int Removed>
const Scalar& Flagged< ExpressionType, Added, Removed >::coeffRef ( Index  row,
Index  col 
) const [inline]

Definition at line 81 of file Flagged.h.

template<typename ExpressionType, unsigned int Added, unsigned int Removed>
const Scalar& Flagged< ExpressionType, Added, Removed >::coeffRef ( Index  index) const [inline]

Definition at line 86 of file Flagged.h.

template<typename ExpressionType, unsigned int Added, unsigned int Removed>
Scalar& Flagged< ExpressionType, Added, Removed >::coeffRef ( Index  row,
Index  col 
) [inline]

Definition at line 91 of file Flagged.h.

template<typename ExpressionType, unsigned int Added, unsigned int Removed>
Scalar& Flagged< ExpressionType, Added, Removed >::coeffRef ( Index  index) [inline]

Definition at line 96 of file Flagged.h.

template<typename ExpressionType, unsigned int Added, unsigned int Removed>
Index Flagged< ExpressionType, Added, Removed >::cols ( void  ) const [inline]

Definition at line 67 of file Flagged.h.

template<typename ExpressionType, unsigned int Added, unsigned int Removed>
Index Flagged< ExpressionType, Added, Removed >::innerStride ( ) const [inline]

Definition at line 69 of file Flagged.h.

template<typename ExpressionType, unsigned int Added, unsigned int Removed>
Index Flagged< ExpressionType, Added, Removed >::outerStride ( ) const [inline]

Definition at line 68 of file Flagged.h.

template<typename ExpressionType, unsigned int Added, unsigned int Removed>
template<int LoadMode>
const PacketScalar Flagged< ExpressionType, Added, Removed >::packet ( Index  row,
Index  col 
) const [inline]

Definition at line 102 of file Flagged.h.

template<typename ExpressionType, unsigned int Added, unsigned int Removed>
template<int LoadMode>
const PacketScalar Flagged< ExpressionType, Added, Removed >::packet ( Index  index) const [inline]

Definition at line 114 of file Flagged.h.

template<typename ExpressionType, unsigned int Added, unsigned int Removed>
Index Flagged< ExpressionType, Added, Removed >::rows ( void  ) const [inline]

Definition at line 66 of file Flagged.h.

template<typename ExpressionType , unsigned int Added, unsigned int Removed>
template<typename OtherDerived >
ExpressionType::PlainObject Flagged< ExpressionType, Added, Removed >::solveTriangular ( const MatrixBase< OtherDerived > &  other) const

Definition at line 41 of file Eigen2Support/TriangularSolver.h.

template<typename ExpressionType , unsigned int Added, unsigned int Removed>
template<typename OtherDerived >
void Flagged< ExpressionType, Added, Removed >::solveTriangularInPlace ( const MatrixBase< OtherDerived > &  other) const

Definition at line 48 of file Eigen2Support/TriangularSolver.h.

template<typename ExpressionType, unsigned int Added, unsigned int Removed>
template<int LoadMode>
void Flagged< ExpressionType, Added, Removed >::writePacket ( Index  row,
Index  col,
const PacketScalar x 
) [inline]

Definition at line 108 of file Flagged.h.

template<typename ExpressionType, unsigned int Added, unsigned int Removed>
template<int LoadMode>
void Flagged< ExpressionType, Added, Removed >::writePacket ( Index  index,
const PacketScalar x 
) [inline]

Definition at line 120 of file Flagged.h.


Member Data Documentation

template<typename ExpressionType, unsigned int Added, unsigned int Removed>
ExpressionTypeNested Flagged< ExpressionType, Added, Removed >::m_matrix [protected]

Definition at line 134 of file Flagged.h.


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


libicr
Author(s): Robert Krug
autogenerated on Mon Jan 6 2014 11:34:15