Classes | Namespaces | Defines | Typedefs
builderext/PluggableBuilderExtension.hpp File Reference

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 )()

Detailed Description

Header of ...

Author:
Jean-Christophe FABRE <fabrejc@supagro.inra.fr>

Define Documentation

Value:

Macro for declaration of builder extension and signature hooks

#define DEFINE_BUILDEREXT_CLASS (   pluginclassname)
Value:
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

Parameters:
[in]pluginclassnameThe name of the class to instantiate
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines