COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Public Types | Public Member Functions | Private Attributes | List of all members
LSSWrapper< TagT > Class Template Reference

Proto-ready terminal type for wrapping a component. More...

#include <LSSWrapper.hpp>

Inherits extends< boost::proto::literal< LSSWrapperImpl< TagT > & >, LSSWrapper< TagT > >.

Public Types

typedef boost::proto::extends< boost::proto::literal< LSSWrapperImpl< TagT > & >, LSSWrapper< TagT > > base_type
 

Public Member Functions

 LSSWrapper (math::LSS::System &component)
 
 LSSWrapper (common::Option &component_option)
 Construction using an option that will point to the actual component. More...
 

Private Attributes

LSSWrapperImpl< TagT > m_component_wrapper
 Points to the wrapped component, if any. More...
 

Detailed Description

template<typename TagT>
class cf3::solver::actions::Proto::LSSWrapper< TagT >

Proto-ready terminal type for wrapping a component.

Definition at line 148 of file LSSWrapper.hpp.

Member Typedef Documentation

typedef boost::proto::extends< boost::proto::literal< LSSWrapperImpl<TagT>& >, LSSWrapper<TagT> > base_type

Definition at line 153 of file LSSWrapper.hpp.

Constructor & Destructor Documentation

LSSWrapper ( math::LSS::System component)
inline

Construction using references to the actual component (mainly useful in utests or other non-dynamic code) Using this constructor does not use dynamic configuration through options

Definition at line 157 of file LSSWrapper.hpp.

LSSWrapper ( common::Option component_option)
inline

Construction using an option that will point to the actual component.

Definition at line 164 of file LSSWrapper.hpp.

Member Data Documentation

LSSWrapperImpl<TagT> m_component_wrapper
private

Points to the wrapped component, if any.

Definition at line 172 of file LSSWrapper.hpp.


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