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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
#ifndef ServiceRegistry_test_DummyServiceE0_h
#define ServiceRegistry_test_DummyServiceE0_h
// -*- C++ -*-
//
// Package: ServiceRegistry
// Class : DummyServiceE0
//
/**\class DummyServiceE0 DummyServiceE0.h FWCore/ServiceRegistry/test/stubs/DummyServiceE0.h
Description: Used for tests of ServicesManager
Usage:
<usage>
*/
//
// Original Author: David Dagenhart
//
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "FWCore/ServiceRegistry/interface/ActivityRegistry.h"
namespace edm {
class ConfigurationDescriptions;
}
namespace testserviceregistry {
// The single extra letter in each of these typenames is intentionally
// random. These are used in a test of the ordering of service
// calls, construction and destruction. This previously
// depended on the type and I want to be sure this is not
// true anymore.
class DummyServiceBase {
public:
static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
};
class DummyServiceE0 : public DummyServiceBase {
public:
DummyServiceE0(const edm::ParameterSet&, edm::ActivityRegistry&);
~DummyServiceE0();
void postBeginJob();
void postEndJob();
};
class DummyServiceA1 : public DummyServiceBase {
public:
DummyServiceA1(const edm::ParameterSet&, edm::ActivityRegistry&);
~DummyServiceA1();
void postBeginJob();
void postEndJob();
};
class DummyServiceD2 : public DummyServiceBase {
public:
DummyServiceD2(const edm::ParameterSet&, edm::ActivityRegistry&);
~DummyServiceD2();
void postBeginJob();
void postEndJob();
};
class DummyServiceB3 : public DummyServiceBase {
public:
DummyServiceB3(const edm::ParameterSet&, edm::ActivityRegistry&);
~DummyServiceB3();
void postBeginJob();
void postEndJob();
};
class DummyServiceC4 : public DummyServiceBase {
public:
DummyServiceC4(const edm::ParameterSet&, edm::ActivityRegistry&);
~DummyServiceC4();
void postBeginJob();
void postEndJob();
};
} // namespace testserviceregistry
#endif
|