39 #ifndef __OPENFLUID_BUILDEREXT_PLUGGABLEPARAMETERIZATIONEXTENSION_HPP__ 
   40 #define __OPENFLUID_BUILDEREXT_PLUGGABLEPARAMETERIZATIONEXTENSION_HPP__ 
   51 #ifndef BEGIN_BUILDEREXT_SIGNATURE 
   52 #define BEGIN_BUILDEREXT_SIGNATURE(id) \ 
   54   OPENFLUID_PLUGIN openfluid::builderext::BuilderExtensionSignature* WARESIGNATURE_PROC_DECL() \ 
   56       openfluid::builderext::BuilderExtensionSignature* Signature =\ 
   57         new openfluid::builderext::BuilderExtensionSignature(); \ 
   58       Signature->setABIVersion(openfluid::config::FULL_VERSION); \ 
   59       Signature->ID = (id); \ 
   60       Signature->Type = openfluid::builderext::TYPE_PARAMETERIZATION; 
   66 #ifndef END_BUILDEREXT_SIGNATURE 
   67 #define END_BUILDEREXT_SIGNATURE \ 
   77 namespace openfluid { 
namespace builderext {
 
   99       mp_AdvancedDesc(nullptr), mp_Params(nullptr)
 
  118      { mp_AdvancedDesc = Desc; }
 
  120     virtual void update() = 0;
 
Definition: PluggableParameterizationExtension.hpp:80
void setFluidXDescriptor(const openfluid::fluidx::AdvancedFluidXDescriptor *Desc)
Definition: PluggableParameterizationExtension.hpp:117
PluggableParameterizationExtension()
Definition: PluggableParameterizationExtension.hpp:98
void linkParams(openfluid::ware::WareParams_t *Params)
Definition: PluggableParameterizationExtension.hpp:105
Definition: AdvancedFluidXDescriptor.hpp:51
Definition: PluggableBuilderExtension.hpp:87
const openfluid::fluidx::AdvancedFluidXDescriptor * mp_AdvancedDesc
Definition: PluggableParameterizationExtension.hpp:82
openfluid::ware::WareParams_t * mp_Params
Definition: PluggableParameterizationExtension.hpp:88
virtual ~PluggableParameterizationExtension()
Definition: PluggableParameterizationExtension.hpp:111
#define OPENFLUID_API
Definition: dllexport.hpp:87
std::map< WareParamKey_t, WareParamValue_t > WareParams_t
Definition: TypeDefs.hpp:93