Fireworks
Core
interface
FWProxyBuilderFactory.h
Go to the documentation of this file.
1
#ifndef Fireworks_Core_FWProxyBuilderFactory_h
2
#define Fireworks_Core_FWProxyBuilderFactory_h
3
// -*- C++ -*-
4
//
5
// Package: Core
6
// Class : FWProxyBuilderFactory
7
//
16
//
17
// Original Author: Chris Jones
18
// Created: Thu Jun 5 20:13:55 EDT 2008
19
//
20
21
// system include files
22
23
// user include files
24
#include "
Fireworks/Core/interface/register_dataproxybuilder_macro.h
"
25
#include "
FWCore/PluginManager/interface/PluginFactory.h
"
26
27
// forward declarations
28
29
class
FWProxyBuilderBase
;
30
31
typedef
edmplugin::PluginFactory<FWProxyBuilderBase*()>
FWProxyBuilderFactory
;
32
33
#define REGISTER_FWPROXYBUILDER(_name_, _type_, _purpose_, _view_) \
34
DEFINE_PROXYBUILDER_METHODS(_name_, _type_, _purpose_, _view_); \
35
DEFINE_EDM_PLUGIN(FWProxyBuilderFactory, \
36
_name_, \
37
_name_::typeOfBuilder() + _name_::classRegisterTypeName() + \
38
(_name_::representsSubPart() ? "!" : "_") + "@" + _name_::classPurpose() + "@" + \
39
_name_::classView() + "#" #_name_)
40
41
#endif
register_dataproxybuilder_macro.h
FWProxyBuilderFactory
edmplugin::PluginFactory< FWProxyBuilderBase *()> FWProxyBuilderFactory
Definition:
FWProxyBuilderFactory.h:29
edmplugin::PluginFactory
Definition:
PluginFactory.h:35
FWProxyBuilderBase
Definition:
FWProxyBuilderBase.h:46
PluginFactory.h
Generated for CMSSW Reference Manual by
1.8.14