All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Attributes | List of all members
openfluid::builderext::PluggableBuilderExtension Class Referenceabstract

#include <builderext/PluggableBuilderExtension.hpp>

Inheritance diagram for openfluid::builderext::PluggableBuilderExtension:
openfluid::ware::PluggableWare openfluid::builderext::PluggableModalExtension openfluid::builderext::PluggableModelessExtension openfluid::builderext::PluggableWorkspaceExtension

Public Member Functions

 PluggableBuilderExtension ()
 
virtual ~PluggableBuilderExtension ()
 
void initializeWare (const openfluid::ware::WareID_t &ID)
 
virtual void setConfiguration (const openfluid::ware::WareParams_t &Config)
 
void setFluidXDescriptor (openfluid::fluidx::AdvancedFluidXDescriptor *Desc)
 
openfluid::ware::WareID_t getID () const
 
virtual bool initialize ()=0
 
- Public Member Functions inherited from openfluid::ware::PluggableWare
virtual ~PluggableWare ()
 
void linkToRunEnvironment (const openfluid::base::EnvironmentProperties *Env)
 
virtual void finalizeWare ()
 

Protected Attributes

openfluid::fluidx::AdvancedFluidXDescriptormp_AdvancedDesc
 
openfluid::ware::WareParams_t m_Config
 
- Protected Attributes inherited from openfluid::ware::PluggableWare
bool m_Initialized
 
WareType m_WareType
 

Additional Inherited Members

- Public Types inherited from openfluid::ware::PluggableWare
enum  WareType { UNDEFINED, OBSERVER, SIMULATOR, OTHER }
 
- Static Public Member Functions inherited from openfluid::ware::PluggableWare
static bool isWellFormated (const openfluid::ware::WareParamKey_t &ParameterKey)
 
static boost::property_tree::ptree getParamsAsPropertyTree (const WareParams_t &Params)
 
- Protected Member Functions inherited from openfluid::ware::PluggableWare
virtual bool isLinked () const
 
virtual void OPENFLUID_RaiseError (const std::string &Msg)
 
bool OPENFLUID_GetRunEnvironment (std::string Key, std::string &Val)
 
bool OPENFLUID_GetRunEnvironment (std::string Key, bool &Val)
 
WareID_t OPENFLUID_GetWareID () const
 
 PluggableWare (WareType WType)
 

Constructor & Destructor Documentation

openfluid::builderext::PluggableBuilderExtension::PluggableBuilderExtension ( )
inline
virtual openfluid::builderext::PluggableBuilderExtension::~PluggableBuilderExtension ( )
inlinevirtual

Member Function Documentation

openfluid::ware::WareID_t openfluid::builderext::PluggableBuilderExtension::getID ( ) const
inline
virtual bool openfluid::builderext::PluggableBuilderExtension::initialize ( )
pure virtual
void openfluid::builderext::PluggableBuilderExtension::initializeWare ( const openfluid::ware::WareID_t ID)
inlinevirtual

Internally called by the framework.

Reimplemented from openfluid::ware::PluggableWare.

virtual void openfluid::builderext::PluggableBuilderExtension::setConfiguration ( const openfluid::ware::WareParams_t Config)
inlinevirtual
void openfluid::builderext::PluggableBuilderExtension::setFluidXDescriptor ( openfluid::fluidx::AdvancedFluidXDescriptor Desc)
inline

Member Data Documentation

openfluid::ware::WareParams_t openfluid::builderext::PluggableBuilderExtension::m_Config
protected
openfluid::fluidx::AdvancedFluidXDescriptor* openfluid::builderext::PluggableBuilderExtension::mp_AdvancedDesc
protected

The documentation for this class was generated from the following file: