Header of ... More...
#include <openfluid/fluidx/AdvancedFluidXDescriptor.hpp>
#include <openfluid/ware/PluggableWare.hpp>
#include <openfluid/builderext/BuilderExtensionSignature.hpp>
#include <openfluid/builderext/FluidXUpdateFlags.hpp>
#include <openfluid/dllexport.hpp>
Go to the source code of this file.
Classes | |
class | openfluid::builderext::PluggableBuilderExtension |
Namespaces | |
namespace | openfluid |
namespace | openfluid::builderext |
Defines | |
#define | DECLARE_BUILDEREXT_PLUGIN |
#define | DEFINE_BUILDEREXT_CLASS(pluginclassname) |
Typedefs | |
typedef PluggableBuilderExtension *(* | openfluid::builderext::GetPluggableBuilderExtensionBodyProc )() |
typedef BuilderExtensionSignature *(* | openfluid::builderext::GetPluggableBuilderExtensionSignatureProc )() |
Header of ...
#define DECLARE_BUILDEREXT_PLUGIN |
extern "C" \ { \ DLLEXPORT std::string WAREABIVERSION_PROC_DECL(); \ DLLEXPORT openfluid::builderext::PluggableBuilderExtension* WAREBODY_PROC_DECL(); \ DLLEXPORT openfluid::builderext::BuilderExtensionSignature* WARESIGNATURE_PROC_DECL(); \ }
Macro for declaration of builder extension and signature hooks
#define DEFINE_BUILDEREXT_CLASS | ( | pluginclassname | ) |
std::string WAREABIVERSION_PROC_DECL() \ { \ return std::string(openfluid::config::FULL_VERSION); \ } \ \ openfluid::builderext::PluggableBuilderExtension* WAREBODY_PROC_DECL() \ { \ return new pluginclassname(); \ }
Macro for definition of builder extension class hook
[in] | pluginclassname | The name of the class to instantiate |