LifeV
ExpressionMatrix< MatrixDim1, MatrixDim2 > Class Template Reference

class ExpressionVector Class representing a constant matrix value in an expression More...

#include <ExpressionMatrix.hpp>

+ Inheritance diagram for ExpressionMatrix< MatrixDim1, MatrixDim2 >:
+ Collaboration diagram for ExpressionMatrix< MatrixDim1, MatrixDim2 >:

Private Attributes

MatrixSmall< MatrixDim1, MatrixDim2 > M_value
 

Public Types

typedef ExpressionBase< ExpressionMatrix< MatrixDim1, MatrixDim2 > > base_Type
 

Constructors & Destructor

 ExpressionMatrix (const MatrixSmall< MatrixDim1, MatrixDim2 > &myValue)
 Constructor using the vector of values. More...
 
 ExpressionMatrix (const ExpressionMatrix< MatrixDim1, MatrixDim2 > &expr)
 Copy constructor. More...
 
 ~ExpressionMatrix ()
 Destructor. More...
 

Methods

static void display (std::ostream &out=std::cout)
 Display method. More...
 

Get Methods

const MatrixSmall< MatrixDim1, MatrixDim2 > & value () const
 Getter for the vector of values. More...
 

Private Methods

 ExpressionMatrix ()
 

Additional Inherited Members

- Public Types inherited from ExpressionBase< ExpressionMatrix< MatrixDim1, MatrixDim2 > >
typedef ExpressionMatrix< MatrixDim1, MatrixDim2 > derived_Type
 
- Public Member Functions inherited from ExpressionBase< ExpressionMatrix< MatrixDim1, MatrixDim2 > >
 ExpressionBase ()
 Empty and only constructor. More...
 
virtual ~ExpressionBase ()
 Destructor. More...
 
const derived_Typecast () const
 Method to cast away the type and get the real (DerivedType) object. More...
 

Detailed Description

template<UInt MatrixDim1, UInt MatrixDim2>
class LifeV::ExpressionAssembly::ExpressionMatrix< MatrixDim1, MatrixDim2 >

class ExpressionVector Class representing a constant matrix value in an expression

Author
Samuel Quinodoz samue.nosp@m.l.qu.nosp@m.inodo.nosp@m.z@ep.nosp@m.fl.ch

Template parameters

MatrixDim1, MatrixDim2: The dimensions (size) of the matrix to be represented.

Definition at line 63 of file ExpressionMatrix.hpp.

Member Typedef Documentation

◆ base_Type

typedef ExpressionBase<ExpressionMatrix<MatrixDim1, MatrixDim2> > base_Type

Definition at line 70 of file ExpressionMatrix.hpp.

Constructor & Destructor Documentation

◆ ExpressionMatrix() [1/3]

ExpressionMatrix ( const MatrixSmall< MatrixDim1, MatrixDim2 > &  myValue)
inline

Constructor using the vector of values.

Definition at line 79 of file ExpressionMatrix.hpp.

◆ ExpressionMatrix() [2/3]

ExpressionMatrix ( const ExpressionMatrix< MatrixDim1, MatrixDim2 > &  expr)
inline

Copy constructor.

Definition at line 83 of file ExpressionMatrix.hpp.

◆ ~ExpressionMatrix()

~ExpressionMatrix ( )
inline

Destructor.

Definition at line 87 of file ExpressionMatrix.hpp.

◆ ExpressionMatrix() [3/3]

ExpressionMatrix ( )
private

Member Function Documentation

◆ display()

static void display ( std::ostream &  out = std::cout)
inlinestatic

Display method.

Definition at line 96 of file ExpressionMatrix.hpp.

◆ value()

const MatrixSmall<MatrixDim1, MatrixDim2>& value ( ) const
inline

Getter for the vector of values.

Definition at line 108 of file ExpressionMatrix.hpp.

Field Documentation

◆ M_value

MatrixSmall<MatrixDim1, MatrixDim2> M_value
private

Definition at line 123 of file ExpressionMatrix.hpp.


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