cgma
CGMEngineDynamicLoader.hpp File Reference

Go to the source code of this file.

Classes

class  CGMEngineDynamicLoader
 provides functionality from cgm engines residing in dynamically loadable libraries More...

Defines

#define CGM_EXPORT_ENGINE_SYM
#define CGM_ENGINE_EXPORT_CREATE_GQE(EngineName)
#define CGM_ENGINE_EXPORT_CREATE_GME(EngineName)   extern "C" CGM_EXPORT_ENGINE_SYM GeometryModifyEngine* dynamic_##EngineName##_create_gme() \

Define Documentation

#define CGM_ENGINE_EXPORT_CREATE_GME (   EngineName)    extern "C" CGM_EXPORT_ENGINE_SYM GeometryModifyEngine* dynamic_##EngineName##_create_gme() \

Definition at line 87 of file CGMEngineDynamicLoader.hpp.

#define CGM_ENGINE_EXPORT_CREATE_GQE (   EngineName)
Value:
extern "C" CGM_EXPORT_ENGINE_SYM const char* dynamic_##EngineName##_get_cgm_version() \
  { \
    return "1.0";  /* TODO -- use real versioning system, or not at all? */  \
  } \
  extern "C" CGM_EXPORT_ENGINE_SYM GeometryQueryEngine* dynamic_##EngineName##_create_gqe()

Definition at line 80 of file CGMEngineDynamicLoader.hpp.

Definition at line 77 of file CGMEngineDynamicLoader.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines