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

MPL functor to extract a value from an any. More...

Public Member Functions

 ValueExtractor (const std::string &opt_name, const boost::any &input_val, boost::any &output_val, bool &b)
 
template<typename HandleT >
void operator() (const HandleT)
 

Public Attributes

const std::string option_name
 
const boost::any & input_value
 
boost::any & output_value
 
bool & success
 

Detailed Description

template<typename T = Component>
struct cf3::common::OptionComponent< T >::ValueExtractor

MPL functor to extract a value from an any.

Definition at line 168 of file OptionComponent.hpp.

Constructor & Destructor Documentation

ValueExtractor ( const std::string &  opt_name,
const boost::any &  input_val,
boost::any &  output_val,
bool &  b 
)
inline

Definition at line 170 of file OptionComponent.hpp.

Member Function Documentation

void operator() ( const HandleT  )
inline

Definition at line 179 of file OptionComponent.hpp.

Member Data Documentation

const boost::any& input_value

Definition at line 203 of file OptionComponent.hpp.

const std::string option_name

Definition at line 202 of file OptionComponent.hpp.

boost::any& output_value

Definition at line 204 of file OptionComponent.hpp.

bool& success

Definition at line 205 of file OptionComponent.hpp.


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