1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
#ifndef Fireworks_Geometry_DisplayPluginFactory_h
#define Fireworks_Geometry_DisplayPluginFactory_h
// -*- C++ -*-
//
// Package: Geometry
// Class : DisplayPluginFactory
//
/**\class DisplayPluginFactory DisplayPluginFactory.h Fireworks/Geometry/interface/DisplayPluginFactory.h
Description: [one line class summary]
Usage:
<usage>
*/
//
// Original Author:
// Created: Thu Mar 18 04:08:40 CDT 2010
//
// system include files
// user include files
#include "FWCore/PluginManager/interface/PluginFactory.h"
#include "FWCore/Framework/interface/ConsumesCollector.h"
#include "Fireworks/Geometry/interface/DisplayPlugin.h"
// forward declarations
namespace fireworks {
namespace geometry {
typedef edmplugin::PluginFactory<DisplayPlugin*(edm::ConsumesCollector)> DisplayPluginFactory;
}
} // namespace fireworks
#define DEFINE_FIREWORKS_GEOM_DISPLAY(type) \
static fireworks::geometry::DisplayPluginFactory::PMaker<type> EDM_PLUGIN_SYM(s_display, __LINE__)(#type)
#endif
|