LifeV
ExpressionFunctor.hpp File Reference

File for the definition of the expression used for a general functor. More...

#include <lifev/core/LifeV.hpp>
#include <lifev/eta/expression/ExpressionBase.hpp>
#include <lifev/eta/expression/ExpressionScalar.hpp>
#include <lifev/eta/expression/ExpressionVector.hpp>
#include <boost/shared_ptr.hpp>
#include <iostream>
+ Include dependency graph for ExpressionFunctor.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  ExpressionFunctor1< FunctorType, ArgumentType >
 class ExpressionFunctor1 Class representing a functor with 1 expression as arguement. More...
 
class  ExpressionFunctor2< FunctorType, ArgumentType1, ArgumentType2 >
 2 ARGUMENTS More...
 

Namespaces

 LifeV
 Default Physical Solver.
 
 LifeV::ExpressionAssembly
 

Functions

template<typename FunctorType , typename ArgumentType >
ExpressionFunctor1< FunctorType, ArgumentType > eval (std::shared_ptr< FunctorType > fct, const ExpressionBase< ArgumentType > &argument)
 Simple function to be used in the construction of an expression. More...
 
template<typename FunctorType >
ExpressionFunctor1< FunctorType, ExpressionScalar > eval (std::shared_ptr< FunctorType > fct, const Real &argument)
 
template<typename FunctorType , UInt Vdim>
ExpressionFunctor1< FunctorType, ExpressionVector< Vdim > > eval (std::shared_ptr< FunctorType > fct, const VectorSmall< Vdim > &argument)
 
template<typename FunctorType , typename ArgumentType1 , typename ArgumentType2 >
ExpressionFunctor2< FunctorType, ArgumentType1, ArgumentType2 > eval (std::shared_ptr< FunctorType > fct, const ArgumentType1 &arg1, const ArgumentType2 &arg2)
 Simple function to be used in the construction of an expression. More...
 

Detailed Description

File for the definition of the expression used for a general functor.

Author
Samuel Quinodoz samue.nosp@m.l.qu.nosp@m.inodo.nosp@m.z@ep.nosp@m.fl.ch
Date
07-2011

Definition in file ExpressionFunctor.hpp.