The Gaudi Framework
v30r3 (a5ef0a68)
|
#include <Gaudi/PluginService.h>
Go to the source code of this file.
Macros | |
#define | DECLARE_OBJECT_FACTORY(x) DECLARE_FACTORY( x, ObjFactory ) |
#define | DECLARE_NAMESPACE_OBJECT_FACTORY(n, x) |
#define | DECLARE_CONTAINEDOBJECT_FACTORY(x) DECLARE_FACTORY_WITH_ID( x, x::classID(), ContainedObjFactory ) |
#define | DECLARE_DATAOBJECT_FACTORY(x) DECLARE_FACTORY_WITH_ID( x, x::classID(), DataObjFactory ) |
Typedefs | |
using | ObjFactory = Gaudi::PluginService::Factory< IInterface *(IInterface *)> |
using | DataObjFactory = Gaudi::PluginService::Factory< DataObject *()> |
using | ContainedObjFactory = Gaudi::PluginService::Factory< ContainedObject *()> |
#define DECLARE_CONTAINEDOBJECT_FACTORY | ( | x | ) | DECLARE_FACTORY_WITH_ID( x, x::classID(), ContainedObjFactory ) |
Definition at line 20 of file ObjectFactory.h.
#define DECLARE_DATAOBJECT_FACTORY | ( | x | ) | DECLARE_FACTORY_WITH_ID( x, x::classID(), DataObjFactory ) |
Definition at line 21 of file ObjectFactory.h.
#define DECLARE_NAMESPACE_OBJECT_FACTORY | ( | n, | |
x | |||
) |
Definition at line 16 of file ObjectFactory.h.
#define DECLARE_OBJECT_FACTORY | ( | x | ) | DECLARE_FACTORY( x, ObjFactory ) |
Definition at line 15 of file ObjectFactory.h.
using ContainedObjFactory = Gaudi::PluginService::Factory<ContainedObject*()> |
Definition at line 12 of file ObjectFactory.h.
using DataObjFactory = Gaudi::PluginService::Factory<DataObject*()> |
Definition at line 11 of file ObjectFactory.h.
using ObjFactory = Gaudi::PluginService::Factory<IInterface*( IInterface* )> |
Definition at line 10 of file ObjectFactory.h.