|  | LifeV
    | 
2 ARGUMENTS More...
#include <ExpressionFunctor.hpp>
 Inheritance diagram for ExpressionFunctor2< FunctorType, ArgumentType1, ArgumentType2 >:
 Inheritance diagram for ExpressionFunctor2< FunctorType, ArgumentType1, ArgumentType2 >: Collaboration diagram for ExpressionFunctor2< FunctorType, ArgumentType1, ArgumentType2 >:
 Collaboration diagram for ExpressionFunctor2< FunctorType, ArgumentType1, ArgumentType2 >:| Private Attributes | |
| std::shared_ptr< FunctorType > | M_functor | 
| ArgumentType1 | M_argument1 | 
| ArgumentType2 | M_argument2 | 
| Public Types | |
| typedef ExpressionBase< ExpressionFunctor2< FunctorType, ArgumentType1, ArgumentType2 > > | base_Type | 
| Constructors & Destructor | |
| ExpressionFunctor2 (std::shared_ptr< FunctorType > fct, const ArgumentType1 &arg1, const ArgumentType2 &arg2) | |
| Argument with the required data in argument.  More... | |
| ExpressionFunctor2 (const ExpressionFunctor2< FunctorType, ArgumentType1, ArgumentType2 > &expr) | |
| Copy constructor.  More... | |
| ~ExpressionFunctor2 () | |
| Destructor.  More... | |
| Methods | |
| static void | display (std::ostream &out=std::cout) | 
| Display method.  More... | |
| Get Methods | |
| std::shared_ptr< FunctorType > | functor () const | 
| Getter for the functor.  More... | |
| const ArgumentType1 & | argument1 () const | 
| Getter for the expression to be placed as first argument.  More... | |
| const ArgumentType2 & | argument2 () const | 
| Getter for the expression to be placed as second argument.  More... | |
| Private Methods | |
| ExpressionFunctor2 () | |
| No empty constructor.  More... | |
| Additional Inherited Members | |
|  Public Types inherited from ExpressionBase< ExpressionFunctor2< FunctorType, ArgumentType1, ArgumentType2 > > | |
| typedef ExpressionFunctor2< FunctorType, ArgumentType1, ArgumentType2 > | derived_Type | 
|  Public Member Functions inherited from ExpressionBase< ExpressionFunctor2< FunctorType, ArgumentType1, ArgumentType2 > > | |
| ExpressionBase () | |
| Empty and only constructor.  More... | |
| virtual | ~ExpressionBase () | 
| Destructor.  More... | |
| const derived_Type & | cast () const | 
| Method to cast away the type and get the real (DerivedType) object.  More... | |
2 ARGUMENTS
class ExpressionFunctor2 Class representing a functor with 2 expressions as arguement.
See the documentation of the class LifeV::ExpressionFunctor1
Template parameters
FunctorType: The type of the functor
ArgumentType1: The type of the first argument, that is an expression (it is usually different from the input type expected by the functor)
ArgumentType2: The type of the second argument, that is an expression (it is usually different from the input type expected by the functor)
Template requirements
FunctorType: None
ArgumentType1: Copiable, has a static method for display
ArgumentType2: Copiable, has a static method for display
Definition at line 246 of file ExpressionFunctor.hpp.
| typedef ExpressionBase<ExpressionFunctor2<FunctorType, ArgumentType1, ArgumentType2> > base_Type | 
Definition at line 254 of file ExpressionFunctor.hpp.
| 
 | inline | 
Argument with the required data in argument.
Definition at line 263 of file ExpressionFunctor.hpp.
| 
 | inline | 
Copy constructor.
Definition at line 271 of file ExpressionFunctor.hpp.
| 
 | inline | 
Destructor.
Definition at line 279 of file ExpressionFunctor.hpp.
| 
 | private | 
No empty constructor.
| 
 | inlinestatic | 
Display method.
Definition at line 288 of file ExpressionFunctor.hpp.
| 
 | inline | 
Getter for the functor.
Definition at line 303 of file ExpressionFunctor.hpp.
| 
 | inline | 
Getter for the expression to be placed as first argument.
Definition at line 309 of file ExpressionFunctor.hpp.
| 
 | inline | 
Getter for the expression to be placed as second argument.
Definition at line 315 of file ExpressionFunctor.hpp.
| 
 | private | 
Definition at line 333 of file ExpressionFunctor.hpp.
| 
 | private | 
Definition at line 336 of file ExpressionFunctor.hpp.
| 
 | private | 
Definition at line 337 of file ExpressionFunctor.hpp.