COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Public Types | Public Member Functions | Public Attributes | List of all members
NodeLooperDim< ExprT, NbDimsT >::NodesExpressionStored< ProtoExprT > Struct Template Reference

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 >, NodesDomainbase_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...
 

Detailed Description

template<typename ExprT, typename NbDimsT>
template<typename ProtoExprT>
struct cf3::solver::actions::Proto::NodeLooperDim< ExprT, NbDimsT >::NodesExpressionStored< ProtoExprT >

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.

Member Typedef Documentation

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.

Constructor & Destructor Documentation

NodesExpressionStored ( ProtoExprT const &  expr = ProtoExprT())
inlineexplicit

Definition at line 66 of file NodeLooper.hpp.

Member Data Documentation

ValueT value
mutable

Temporary storage for the result of the expression.

Definition at line 72 of file NodeLooper.hpp.


The documentation for this struct was generated from the following file:
Send comments to:
COOLFluiD Web Admin