COOLFluiD
Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
|
Proto-ready terminal type for wrapping a component. More...
#include <ComponentWrapper.hpp>
Inherits extends< boost::proto::literal< ComponentWrapperImpl< ComponentT, TagT > & >, ComponentWrapper< ComponentT, TagT > >.
Public Types | |
typedef boost::proto::extends< boost::proto::literal< ComponentWrapperImpl< ComponentT, TagT > & >, ComponentWrapper< ComponentT, TagT > > | base_type |
Public Member Functions | |
ComponentWrapper (ComponentT &component) | |
ComponentWrapper (common::Option &component_option) | |
Construction using an option that will point to the actual component. More... | |
Private Attributes | |
ComponentWrapperImpl< ComponentT, TagT > | m_component_wrapper |
Points to the wrapped component, if any. More... | |
Proto-ready terminal type for wrapping a component.
Definition at line 75 of file ComponentWrapper.hpp.
typedef boost::proto::extends< boost::proto::literal< ComponentWrapperImpl<ComponentT, TagT>& >, ComponentWrapper<ComponentT, TagT> > base_type |
Definition at line 80 of file ComponentWrapper.hpp.
|
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 84 of file ComponentWrapper.hpp.
|
inline |
Construction using an option that will point to the actual component.
Definition at line 91 of file ComponentWrapper.hpp.
|
private |
Points to the wrapped component, if any.
Definition at line 99 of file ComponentWrapper.hpp.
Send comments to: COOLFluiD Web Admin |