#include <string>
#include <sstream>
#include <map>
#include <set>
#include <typeinfo>
#include <utility>
Go to the source code of this file.
|
| #define | GAUDIPS_IMPORT |
| |
| #define | GAUDIPS_EXPORT |
| |
| #define | GAUDIPS_LOCAL |
| |
| #define | GAUDIPS_API GAUDIPS_IMPORT |
| |
| #define | _INTERNAL_FACTORY_REGISTER_CNAME(name, serial) _register_ ## _ ## serial |
| |
| #define | _INTERNAL_DECLARE_FACTORY_WITH_CREATOR(type, typecreator, id, factory, serial) |
| |
| #define | _INTERNAL_DECLARE_FACTORY(type, id, factory, serial) |
| |
| #define | GAUDIPS_IMPORT |
| |
| #define | GAUDIPS_EXPORT |
| |
| #define | GAUDIPS_LOCAL |
| |
| #define | GAUDIPS_API GAUDIPS_IMPORT |
| |
| #define | _INTERNAL_FACTORY_REGISTER_CNAME(name, serial) _register_ ## _ ## serial |
| |
| #define | _INTERNAL_DECLARE_FACTORY_WITH_CREATOR(type, typecreator, id, factory, serial) |
| |
| #define | _INTERNAL_DECLARE_FACTORY(type, id, factory, serial) |
| |
| #define _INTERNAL_DECLARE_FACTORY |
( |
|
type, |
|
|
|
id, |
|
|
|
factory, |
|
|
|
serial |
|
) |
| |
Value:
id, factory, serial)
Class providing default factory functions.
#define _INTERNAL_DECLARE_FACTORY_WITH_CREATOR(type, typecreator, id, factory, serial)
Definition at line 254 of file PluginServiceDetails.h.
| #define _INTERNAL_DECLARE_FACTORY |
( |
|
type, |
|
|
|
id, |
|
|
|
factory, |
|
|
|
serial |
|
) |
| |
Value:
id, factory, serial)
Class providing default factory functions.
#define _INTERNAL_DECLARE_FACTORY_WITH_CREATOR(type, typecreator, id, factory, serial)
Definition at line 254 of file PluginServiceDetails.h.
| #define _INTERNAL_DECLARE_FACTORY_WITH_CREATOR |
( |
|
type, |
|
|
|
typecreator, |
|
|
|
id, |
|
|
|
factory, |
|
|
|
serial |
|
) |
| |
Value:
public: \
typedef factory s_t; \
typedef typecreator f_t; \
static s_t::FuncType creator() {
return &f_t::create<s_t>; }
\
using ::Gaudi::PluginService::Details::Registry; \
Registry::instance().add<s_t,
type>(id, creator()); \
} \
}
#define _INTERNAL_FACTORY_REGISTER_CNAME(name, serial)
Definition at line 239 of file PluginServiceDetails.h.
| #define _INTERNAL_DECLARE_FACTORY_WITH_CREATOR |
( |
|
type, |
|
|
|
typecreator, |
|
|
|
id, |
|
|
|
factory, |
|
|
|
serial |
|
) |
| |
Value:
public: \
typedef factory s_t; \
typedef typecreator f_t; \
static s_t::FuncType creator() {
return &f_t::create<s_t>; }
\
using ::Gaudi::PluginService::Details::Registry; \
Registry::instance().add<s_t,
type>(id, creator()); \
} \
}
#define _INTERNAL_FACTORY_REGISTER_CNAME(name, serial)
Definition at line 239 of file PluginServiceDetails.h.
| #define _INTERNAL_FACTORY_REGISTER_CNAME |
( |
|
name, |
|
|
|
serial |
|
) |
| _register_ ## _ ## serial |
| #define _INTERNAL_FACTORY_REGISTER_CNAME |
( |
|
name, |
|
|
|
serial |
|
) |
| _register_ ## _ ## serial |