COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Public Member Functions | Private Attributes | List of all members
ForAllElementsT< ActionT >::ElementLooper Struct Reference

Public Member Functions

 ElementLooper (ActionT &operation, mesh::Region &region_in)
 Constructor. More...
 
template<typename SFType >
void operator() (SFType &T)
 Operator. More...
 

Private Attributes

mesh::Regionregion
 Region to loop on. More...
 
ActionT & op
 Operation to perform. More...
 

Detailed Description

template<typename ActionT>
struct cf3::solver::actions::ForAllElementsT< ActionT >::ElementLooper

Looper defines a functor taking the type that boost::mpl::for_each passes. It is the core of the looping mechanism.

Definition at line 44 of file ForAllElementsT.hpp.

Constructor & Destructor Documentation

ElementLooper ( ActionT &  operation,
mesh::Region region_in 
)
inline

Constructor.

Definition at line 57 of file ForAllElementsT.hpp.

Member Function Documentation

void operator() ( SFType &  T)
inline

Operator.

Definition at line 63 of file ForAllElementsT.hpp.

Member Data Documentation

ActionT& op
private

Operation to perform.

Definition at line 52 of file ForAllElementsT.hpp.

mesh::Region& region
private

Region to loop on.

Definition at line 49 of file ForAllElementsT.hpp.


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