40 #ifndef __OPENFLUID_BUILDEREXT_PLUGGABLEFEATUREEXTENSION_HPP__    41 #define __OPENFLUID_BUILDEREXT_PLUGGABLEFEATUREEXTENSION_HPP__    60 #ifndef BEGIN_BUILDEREXT_SIGNATURE    61 #define BEGIN_BUILDEREXT_SIGNATURE(id,extmode) \    63   OPENFLUID_PLUGIN openfluid::builderext::BuilderExtensionSignature* WARESIGNATURE_PROC_DECL() \    65       openfluid::builderext::BuilderExtensionSignature* Signature =\    66         new openfluid::builderext::BuilderExtensionSignature(); \    67       Signature->setABIVersion(openfluid::config::VERSION_FULL); \    68       Signature->ID = (id); \    69       Signature->Mode = (extmode);\    70       Signature->Type = openfluid::builderext::TYPE_FEATURE;    76 #ifndef END_BUILDEREXT_SIGNATURE    77 #define END_BUILDEREXT_SIGNATURE \    93 #define DECLARE_CONFIGURATION_PARAMETER(name,description) \    94   Signature->ConfigParameters[(name)] = (description);    99 #define DECLARE_CONFIGURATION_PARAM(name,description) DECLARE_CONFIGURATION_PARAMETER(name,description)   114 #define DECLARE_CATEGORY(category) \   115   Signature->Category = (category);   130 #define DECLARE_MENUTEXT(menutext) \   131   Signature->MenuText = (menutext);   138 namespace openfluid { 
namespace builderext {
   173     virtual bool initialize() = 0;
 Definition: FluidXDescriptor.hpp:70
virtual ~PluggableFeatureExtension()
Definition: PluggableFeatureExtension.hpp:157
openfluid::ware::WareParams_t m_Config
Definition: PluggableFeatureExtension.hpp:148
PluggableFeatureExtension()
Definition: PluggableFeatureExtension.hpp:153
std::map< WareParamKey_t, WareParamValue_t > WareParams_t
Definition: TypeDefs.hpp:128
virtual void setConfiguration(const openfluid::ware::WareParams_t &Config)
Definition: PluggableFeatureExtension.hpp:161
Definition: PluggableFeatureExtension.hpp:141
Definition: ApplicationException.hpp:47
Definition: PluggableBuilderExtension.hpp:54
#define OPENFLUID_API
Definition: dllexport.hpp:86
void setFluidXDescriptor(openfluid::fluidx::FluidXDescriptor *Desc)
Definition: PluggableFeatureExtension.hpp:167
openfluid::fluidx::FluidXDescriptor * mp_Desc
Definition: PluggableFeatureExtension.hpp:146