COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Public Types | List of all members
DefineTypeOp< I, Expr > Struct Template Reference

Ease application of DefineType as an MPL lambda expression, and strip the Var encapsulation. More...

#include <Transforms.hpp>

Public Types

typedef boost::result_of< DefineType< I::value >Expr)>::type var_type
 
typedef boost::mpl::if_< boost::mpl::is_void_< var_type >, boost::mpl::void_, typename var_type::type >::type type
 

Detailed Description

template<typename I, typename Expr>
struct cf3::solver::actions::Proto::DefineTypeOp< I, Expr >

Ease application of DefineType as an MPL lambda expression, and strip the Var encapsulation.

Definition at line 89 of file Transforms.hpp.

Member Typedef Documentation

typedef boost::mpl::if_<boost::mpl::is_void_<var_type>, boost::mpl::void_, typename var_type::type>::type type

Definition at line 92 of file Transforms.hpp.

typedef boost::result_of<DefineType<I::value>Expr)>::type var_type

Definition at line 91 of file Transforms.hpp.


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