 |
Manual for OpenFLUID 2.1.11
|
Go to the documentation of this file.
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->ID = (id); \
68 Signature->Mode = (extmode);\
69 Signature->Type = openfluid::builderext::TYPE_FEATURE; \
70 Signature->BuildInfo.SDKVersion = openfluid::config::VERSION_FULL; \
71 Signature->BuildInfo.BuildType = (WAREBUILD_BUILD_TYPE); \
72 Signature->BuildInfo.CompilerID = (WAREBUILD_COMPILER_ID); \
73 Signature->BuildInfo.CompilerVersion = (WAREBUILD_COMPILER_VERSION); \
74 Signature->BuildInfo.CompilationFlags = (WAREBUILD_COMPILATION_FLAGS);
80 #ifndef END_BUILDEREXT_SIGNATURE
81 #define END_BUILDEREXT_SIGNATURE \
97 #define DECLARE_CONFIGURATION_PARAMETER(name,description) \
98 Signature->ConfigParameters[(name)] = (description);
103 #define DECLARE_CONFIGURATION_PARAM(name,description) DECLARE_CONFIGURATION_PARAMETER(name,description)
118 #define DECLARE_CATEGORY(category) \
119 Signature->Category = (category);
134 #define DECLARE_MENUTEXT(menutext) \
135 Signature->MenuText = (menutext);
142 namespace openfluid {
namespace builderext {
177 virtual bool initialize() = 0;
Definition: PluggableFeatureExtension.hpp:145
#define OPENFLUID_API
Definition: dllexport.hpp:86
PluggableFeatureExtension()
Definition: PluggableFeatureExtension.hpp:157
Definition: FluidXDescriptor.hpp:70
virtual ~PluggableFeatureExtension()
Definition: PluggableFeatureExtension.hpp:161
openfluid::ware::WareParams_t m_Config
Definition: PluggableFeatureExtension.hpp:152
openfluid::fluidx::FluidXDescriptor * mp_Desc
Definition: PluggableFeatureExtension.hpp:150
Definition: ApplicationException.hpp:47
void setFluidXDescriptor(openfluid::fluidx::FluidXDescriptor *Desc)
Definition: PluggableFeatureExtension.hpp:171
virtual void setConfiguration(const openfluid::ware::WareParams_t &Config)
Definition: PluggableFeatureExtension.hpp:165
Definition: PluggableBuilderExtension.hpp:54
std::map< WareParamKey_t, WareParamValue_t > WareParams_t
Definition: TypeDefs.hpp:146
Generated by
1.8.17