Schnek
schnek::FunctionExpression< vtype, func > Class Template Reference
Inheritance diagram for schnek::FunctionExpression< vtype, func >:
Collaboration diagram for schnek::FunctionExpression< vtype, func >:

Public Types

typedef bft::result_type< func >::type rtype
 
- Public Types inherited from schnek::Expression< vtype >
typedef std::shared_ptr< ExpressionpExpression
 A pointer to an Expression.
 
typedef vtype ValueType
 

Public Member Functions

 FunctionExpression (func f_, ExpressionList &args_, bool updateAlways)
 
vtype eval ()
 Return the modified value.
 
bool isConstant ()
 Returns whether the expression can be evaluated, are all the references also constant.
 
DependencyList getDependencies ()
 
- Public Member Functions inherited from schnek::Expression< vtype >
vtype operator() ()
 The () operator allows expressions to be used as function objects.
 

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