Main Page
Namespaces
Classes
Package Documentation
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,_name_,_name_::typeOfBuilder()+_name_::classRegisterTypeName()+(_name_::representsSubPart()?"!":"_")+"@"+_name_::classPurpose()+"@"+_name_::classView()+"#" # _name_)
36
37
38
#endif
register_dataproxybuilder_macro.h
FWProxyBuilderFactory
edmplugin::PluginFactory< FWProxyBuilderBase *()> FWProxyBuilderFactory
Definition:
FWProxyBuilderFactory.h:29
edmplugin::PluginFactory
Definition:
PluginFactory.h:33
FWProxyBuilderBase
Definition:
FWProxyBuilderBase.h:46
PluginFactory.h
Generated for CMSSW Reference Manual by
1.8.11