FWCore
Utilities
interface
Presence.h
Go to the documentation of this file.
1
#ifndef FWCore_Utilities_Presence_h
2
#define FWCore_Utilities_Presence_h
3
4
// -*- C++ -*-
5
6
/*
7
An interface class defining a presence. A presence is an object that an
8
executable can instantiate at an early time in order to initialize
9
various things. The destructor
10
takes action to terminate the artifacts of the run() method.
11
12
The prototypical use of this is to establish the MessageServicePresence.
13
That class appears in MessageService, which is a plugin. By using this
14
abstract class, we can arrange that cmsRun, in Framework, has no link
15
dependency on MessageService. Instead, the MessageServicePresence is
16
dynamically (run-time) loaded.
17
*/
18
19
namespace
edm
{
20
21
class
Presence
{
22
public
:
23
Presence
() {}
24
virtual
~Presence
() = 0;
25
};
26
}
// namespace edm
27
#endif // FWCore_Utilities_Presence_h
edm
HLT enums.
Definition:
AlignableModifier.h:19
edm::Presence::Presence
Presence()
Definition:
Presence.h:23
edm::Presence::~Presence
virtual ~Presence()=0
Definition:
Presence.cc:7
edm::Presence
Definition:
Presence.h:21
Generated for CMSSW Reference Manual by
1.8.16