Main Page
Namespaces
Classes
Package Documentation
CVS Directory
WorkBook
Offline Guide
Release schedule
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
// $Id: FWProxyBuilderFactory.h,v 1.2 2010/06/02 22:40:33 chrjones Exp $
20
//
21
22
// system include files
23
24
// user include files
25
#include "
Fireworks/Core/interface/register_dataproxybuilder_macro.h
"
26
#include "
FWCore/PluginManager/interface/PluginFactory.h
"
27
28
// forward declarations
29
30
class
FWProxyBuilderBase
;
31
32
typedef
edmplugin::PluginFactory<FWProxyBuilderBase*()>
FWProxyBuilderFactory
;
33
34
#define REGISTER_FWPROXYBUILDER(_name_,_type_,_purpose_,_view_) \
35
DEFINE_PROXYBUILDER_METHODS(_name_,_type_,_purpose_,_view_); \
36
DEFINE_EDM_PLUGIN(FWProxyBuilderFactory,_name_,_name_::typeOfBuilder()+_name_::classRegisterTypeName()+(_name_::representsSubPart()?"!":"_")+"@"+_name_::classPurpose()+"@"+_name_::classView()+"#" # _name_)
37
38
39
#endif
register_dataproxybuilder_macro.h
FWProxyBuilderFactory
edmplugin::PluginFactory< FWProxyBuilderBase *()> FWProxyBuilderFactory
Definition:
FWProxyBuilderFactory.h:30
edmplugin::PluginFactory
Definition:
PluginFactory.h:31
FWProxyBuilderBase
Definition:
FWProxyBuilderBase.h:47
PluginFactory.h
Generated for CMSSW Reference Manual by
1.8.5