40 #ifndef __OPENFLUID_BUILDEREXT_PLUGGABLEFEATUREEXTENSION_HPP__    41 #define __OPENFLUID_BUILDEREXT_PLUGGABLEFEATUREEXTENSION_HPP__    51 #ifndef BEGIN_BUILDEREXT_SIGNATURE    52 #define BEGIN_BUILDEREXT_SIGNATURE(id,extmode) \    54   OPENFLUID_PLUGIN openfluid::builderext::BuilderExtensionSignature* WARESIGNATURE_PROC_DECL() \    56       openfluid::builderext::BuilderExtensionSignature* Signature =\    57         new openfluid::builderext::BuilderExtensionSignature(); \    58       Signature->setABIVersion(openfluid::config::VERSION_FULL); \    59       Signature->ID = (id); \    60       Signature->Mode = (extmode);\    61       Signature->Type = openfluid::builderext::TYPE_FEATURE;    67 #ifndef END_BUILDEREXT_SIGNATURE    68 #define END_BUILDEREXT_SIGNATURE \    84 #define DECLARE_CONFIGURATION_PARAMETER(name,description) \    85   Signature->ConfigParameters[(name)] = (description);    90 #define DECLARE_CONFIGURATION_PARAM(name,description) DECLARE_CONFIGURATION_PARAMETER(name,description)    96 #define DECLARE_CATEGORY(category) Signature->Category = (category);   102 #define DECLARE_MENUTEXT(menutext) Signature->MenuText = (menutext);   109 namespace openfluid { 
namespace builderext {
   133     { m_Config = Config; }
   137     { mp_AdvancedDesc = Desc; }
   140     virtual bool initialize() = 0;
 PluggableFeatureExtension()
Definition: PluggableFeatureExtension.hpp:124
 
Definition: PluggableFeatureExtension.hpp:112
 
virtual void setConfiguration(const openfluid::ware::WareParams_t &Config)
Definition: PluggableFeatureExtension.hpp:132
 
virtual ~PluggableFeatureExtension()
Definition: PluggableFeatureExtension.hpp:128
 
Definition: PluggableBuilderExtension.hpp:87
 
openfluid::fluidx::AdvancedFluidXDescriptor * mp_AdvancedDesc
Definition: PluggableFeatureExtension.hpp:117
 
Definition: ApplicationException.hpp:47
 
openfluid::ware::WareParams_t m_Config
Definition: PluggableFeatureExtension.hpp:119
 
void setFluidXDescriptor(openfluid::fluidx::AdvancedFluidXDescriptor *Desc)
Definition: PluggableFeatureExtension.hpp:136
 
#define OPENFLUID_API
Definition: dllexport.hpp:87
 
Definition: AdvancedFluidXDescriptor.hpp:51
 
std::map< WareParamKey_t, WareParamValue_t > WareParams_t
Definition: TypeDefs.hpp:130