|  | The Gaudi Framework
    v39r3 (979e3109)
    | 
#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 31 of file ObjectFactory.h.
| #define DECLARE_DATAOBJECT_FACTORY | ( | x | ) | DECLARE_FACTORY_WITH_ID( x, x::classID(), DataObjFactory ) | 
Definition at line 32 of file ObjectFactory.h.
| #define DECLARE_NAMESPACE_OBJECT_FACTORY | ( | n, | |
| x | |||
| ) | 
Definition at line 27 of file ObjectFactory.h.
| #define DECLARE_OBJECT_FACTORY | ( | x | ) | DECLARE_FACTORY( x, ObjFactory ) | 
Definition at line 26 of file ObjectFactory.h.
| using ContainedObjFactory = Gaudi::PluginService::Factory<ContainedObject*()> | 
Definition at line 22 of file ObjectFactory.h.
| using DataObjFactory = Gaudi::PluginService::Factory<DataObject*()> | 
Definition at line 21 of file ObjectFactory.h.
| using ObjFactory = Gaudi::PluginService::Factory<IInterface*( IInterface* )> | 
Definition at line 20 of file ObjectFactory.h.