DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
DDCore
src
PropertyDictionary.h
Go to the documentation of this file.
1
//==========================================================================
2
// AIDA Detector description implementation
3
//--------------------------------------------------------------------------
4
// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
5
// All rights reserved.
6
//
7
// For the licensing terms see $DD4hepINSTALL/LICENSE.
8
// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
9
//
10
// PropertyDictionary.h
11
//
12
//
13
// M.Frank
14
//
15
//==========================================================================
16
#ifndef DDCORE_SRC_PROPERTYDICTIONARY_H
17
#define DDCORE_SRC_PROPERTYDICTIONARY_H
18
19
// Framework include files
20
#include <
DD4hep/ComponentProperties.h
>
21
22
// C/C++ include files
23
#include <vector>
24
#include <list>
25
#include <map>
26
#include <set>
27
#include <string>
28
29
#include <TRint.h>
30
namespace
dd4hep
{
31
namespace
detail {}
32
}
33
34
// -------------------------------------------------------------------------
35
// Regular dd4hep dictionaries
36
// -------------------------------------------------------------------------
37
#ifdef DD4HEP_DICTIONARY_MODE
38
#pragma link off all globals;
39
#pragma link off all classes;
40
#pragma link off all functions;
41
42
#pragma link C++ class dd4hep::Property;
43
#if defined(DD4HEP_HAVE_ALL_PARSERS)
44
template
class
dd4hep::PropertyValue<char>
;
45
template
class
dd4hep::PropertyValue<unsigned char>
;
46
template
class
dd4hep::PropertyValue<short>
;
47
template
class
dd4hep::PropertyValue<unsigned short>
;
48
template
class
dd4hep::PropertyValue<unsigned int>
;
49
template
class
dd4hep::PropertyValue<long>
;
50
template
class
dd4hep::PropertyValue<unsigned long>
;
51
52
#pragma link C++ class dd4hep::PropertyValue<char>-;
53
#pragma link C++ class dd4hep::PropertyValue<unsigned char>-;
54
#pragma link C++ class dd4hep::PropertyValue<short>-;
55
#pragma link C++ class dd4hep::PropertyValue<unsigned short>-;
56
#pragma link C++ class dd4hep::PropertyValue<unsigned int>-;
57
#pragma link C++ class dd4hep::PropertyValue<long>-;
58
#pragma link C++ class dd4hep::PropertyValue<unsigned long>-;
59
60
template
class
dd4hep::PropertyValue<std::vector<char>
>;
61
template
class
dd4hep::PropertyValue<std::vector<unsigned char>
>;
62
template
class
dd4hep::PropertyValue<std::vector<short>
>;
63
template
class
dd4hep::PropertyValue<std::vector<unsigned short>
>;
64
template
class
dd4hep::PropertyValue<std::vector<unsigned int>
>;
65
template
class
dd4hep::PropertyValue<std::vector<long>
>;
66
template
class
dd4hep::PropertyValue<std::vector<unsigned long>
>;
67
68
#pragma link C++ class dd4hep::PropertyValue<std::vector<char> >-;
69
#pragma link C++ class dd4hep::PropertyValue<std::vector<unsigned char> >-;
70
#pragma link C++ class dd4hep::PropertyValue<std::vector<short> >-;
71
#pragma link C++ class dd4hep::PropertyValue<std::vector<unsigned short> >-;
72
#pragma link C++ class dd4hep::PropertyValue<std::vector<unsigned int> >-;
73
#pragma link C++ class dd4hep::PropertyValue<std::vector<long> >-;
74
#pragma link C++ class dd4hep::PropertyValue<std::vector<unsigned long> >-;
75
76
template
class
dd4hep::PropertyValue<std::list<char>
>;
77
template
class
dd4hep::PropertyValue<std::list<unsigned char>
>;
78
template
class
dd4hep::PropertyValue<std::list<short>
>;
79
template
class
dd4hep::PropertyValue<std::list<unsigned short>
>;
80
template
class
dd4hep::PropertyValue<std::list<unsigned int>
>;
81
template
class
dd4hep::PropertyValue<std::list<long>
>;
82
template
class
dd4hep::PropertyValue<std::list<unsigned long>
>;
83
84
#pragma link C++ class dd4hep::PropertyValue<std::list<char> >-;
85
#pragma link C++ class dd4hep::PropertyValue<std::list<unsigned char> >-;
86
#pragma link C++ class dd4hep::PropertyValue<std::list<short> >-;
87
#pragma link C++ class dd4hep::PropertyValue<std::list<unsigned short> >-;
88
#pragma link C++ class dd4hep::PropertyValue<std::list<unsigned int> >-;
89
#pragma link C++ class dd4hep::PropertyValue<std::list<long> >-;
90
#pragma link C++ class dd4hep::PropertyValue<std::list<unsigned long> >-;
91
92
template
class
dd4hep::PropertyValue<std::set<char>
>;
93
template
class
dd4hep::PropertyValue<std::set<unsigned char>
>;
94
template
class
dd4hep::PropertyValue<std::set<short>
>;
95
template
class
dd4hep::PropertyValue<std::set<unsigned short>
>;
96
template
class
dd4hep::PropertyValue<std::set<unsigned int>
>;
97
template
class
dd4hep::PropertyValue<std::set<long>
>;
98
template
class
dd4hep::PropertyValue<std::set<unsigned long>
>;
99
100
#pragma link C++ class dd4hep::PropertyValue<std::set<char> >-;
101
#pragma link C++ class dd4hep::PropertyValue<std::set<unsigned char> >-;
102
#pragma link C++ class dd4hep::PropertyValue<std::set<short> >-;
103
#pragma link C++ class dd4hep::PropertyValue<std::set<unsigned short> >-;
104
#pragma link C++ class dd4hep::PropertyValue<std::set<unsigned int> >-;
105
#pragma link C++ class dd4hep::PropertyValue<std::set<long> >-;
106
#pragma link C++ class dd4hep::PropertyValue<std::set<unsigned long> >-;
107
#endif
108
109
template
class
dd4hep::PropertyValue<int>
;
110
template
class
dd4hep::PropertyValue<float>
;
111
template
class
dd4hep::PropertyValue<double>
;
112
template
class
dd4hep::PropertyValue<std::string>
;
113
114
#pragma link C++ class dd4hep::PropertyValue<int>-;
115
#pragma link C++ class dd4hep::PropertyValue<float>-;
116
#pragma link C++ class dd4hep::PropertyValue<double>-;
117
#pragma link C++ class dd4hep::PropertyValue<std::string>-;
118
119
template
class
dd4hep::PropertyValue<std::vector<int>
>;
120
template
class
dd4hep::PropertyValue<std::vector<float>
>;
121
template
class
dd4hep::PropertyValue<std::vector<double>
>;
122
template
class
dd4hep::PropertyValue<std::vector<std::string>
>;
123
#pragma link C++ class dd4hep::PropertyValue<std::vector<int> >-;
124
#pragma link C++ class dd4hep::PropertyValue<std::vector<float> >-;
125
#pragma link C++ class dd4hep::PropertyValue<std::vector<double> >-;
126
#pragma link C++ class dd4hep::PropertyValue<std::vector<std::string> >-;
127
128
template
class
dd4hep::PropertyValue<std::list<int>
>;
129
template
class
dd4hep::PropertyValue<std::list<float>
>;
130
template
class
dd4hep::PropertyValue<std::list<double>
>;
131
template
class
dd4hep::PropertyValue<std::list<std::string>
>;
132
#pragma link C++ class dd4hep::PropertyValue<std::list<int> >-;
133
#pragma link C++ class dd4hep::PropertyValue<std::list<float> >-;
134
#pragma link C++ class dd4hep::PropertyValue<std::list<double> >-;
135
#pragma link C++ class dd4hep::PropertyValue<std::list<std::string> >-;
136
137
template
class
dd4hep::PropertyValue<std::set<int>
>;
138
template
class
dd4hep::PropertyValue<std::set<float>
>;
139
template
class
dd4hep::PropertyValue<std::set<double>
>;
140
template
class
dd4hep::PropertyValue<std::set<std::string>
>;
141
#pragma link C++ class dd4hep::PropertyValue<std::set<int> >-;
142
#pragma link C++ class dd4hep::PropertyValue<std::set<float> >-;
143
#pragma link C++ class dd4hep::PropertyValue<std::set<double> >-;
144
#pragma link C++ class dd4hep::PropertyValue<std::set<std::string> >-;
145
146
template
class
std::map<std::string, dd4hep::Property>;
147
#pragma link C++ class std::map<std::string, dd4hep::Property>-;
148
#pragma link C++ class dd4hep::PropertyManager-;
149
#pragma link C++ class dd4hep::PropertyConfigurable-;
150
151
#endif // __CINT__
152
#endif // DDCORE_SRC_PROPERTYDICTIONARY_H
dd4hep::PropertyValue
Concrete template instantiation of a combined property value pair.
Definition:
ComponentProperties.h:140
ComponentProperties.h
dd4hep
Namespace for the AIDA detector description toolkit.
Definition:
AlignmentsCalib.h:28
Generated on Thu Nov 7 2024 13:31:57 for DD4hep by
1.8.18