COOLFluiD
Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
|
Wraps a given expression, so the value that it represents can be stored inside the expression itself. More...
#include <NodeLooper.hpp>
Inherits extends< ProtoExprT, NodesExpressionStored< ProtoExprT >, NodesDomain >.
Public Types | |
typedef boost::proto::extends< ProtoExprT, NodesExpressionStored< ProtoExprT >, NodesDomain > | base_type |
typedef boost::remove_const< typename boost::remove_reference< typename boost::result_of< NodeGrammar(const ProtoExprT &, int, DataT &)>::type >::type >::type | ValueT |
Public Member Functions | |
NodesExpressionStored (ProtoExprT const &expr=ProtoExprT()) | |
Public Attributes | |
ValueT | value |
Temporary storage for the result of the expression. More... | |
Wraps a given expression, so the value that it represents can be stored inside the expression itself.
Definition at line 56 of file NodeLooper.hpp.
typedef boost::proto::extends<ProtoExprT, NodesExpressionStored<ProtoExprT>, NodesDomain> base_type |
Definition at line 59 of file NodeLooper.hpp.
typedef boost::remove_const<typename boost::remove_reference < typename boost::result_of<NodeGrammar(const ProtoExprT&, int, DataT&)>::type >::type>::type ValueT |
Definition at line 64 of file NodeLooper.hpp.
|
inlineexplicit |
Definition at line 66 of file NodeLooper.hpp.
|
mutable |
Temporary storage for the result of the expression.
Definition at line 72 of file NodeLooper.hpp.
Send comments to: COOLFluiD Web Admin |