41 #ifndef __OPENFLUID_BUILDEREXT_PLUGGABLEBUILDEREXTENSION_HPP__    42 #define __OPENFLUID_BUILDEREXT_PLUGGABLEBUILDEREXTENSION_HPP__    58 #define DECLARE_BUILDEREXT_PLUGIN    65 #define DEFINE_BUILDEREXT_CLASS(pluginclassname) \    68     OPENFLUID_PLUGIN std::string WAREABIVERSION_PROC_DECL() \    70       return std::string(openfluid::config::VERSION_FULL); \    73     OPENFLUID_PLUGIN openfluid::builderext::PluggableBuilderExtension* WAREBODY_PROC_DECL() \    75       return new pluginclassname(); \    84 namespace openfluid { 
namespace builderext {
   112       PluggableWare::initializeWare(ID);
   117     { 
return OPENFLUID_GetWareID(); }
 Definition: PluggableWare.hpp:97
std::string WareID_t
Definition: TypeDefs.hpp:50
Definition: BuilderExtensionSignature.hpp:61
virtual ~PluggableBuilderExtension()
Definition: PluggableBuilderExtension.hpp:98
Definition: PluggableBuilderExtension.hpp:87
#define OPENFLUID_API
Definition: dllexport.hpp:87
WareType
Definition: TypeDefs.hpp:62
openfluid::ware::WareID_t getID() const
Definition: PluggableBuilderExtension.hpp:116
PluggableBuilderExtension()
Definition: PluggableBuilderExtension.hpp:92
void initializeWare(const openfluid::ware::WareID_t &ID)
Definition: PluggableBuilderExtension.hpp:107
Definition: ApplicationException.hpp:47