Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
FWCore
ParameterSet
interface
types.h
Go to the documentation of this file.
1
#ifndef FWCore_ParameterSet_types_h
2
#define FWCore_ParameterSet_types_h
3
4
// ----------------------------------------------------------------------
5
// declaration of type encoding/decoding functions
6
// ----------------------------------------------------------------------
7
8
9
// ----------------------------------------------------------------------
10
// prolog
11
12
13
// ----------------------------------------------------------------------
14
// prerequisite source files and headers
15
16
#include <string>
17
#include <vector>
18
19
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
20
21
// ----------------------------------------------------------------------
22
// contents
23
24
namespace
edm {
25
// destination source
26
27
// Bool
28
bool
decode
(
bool
&,
std::string
const
&);
29
bool
encode
(
std::string
&,
bool
);
30
31
// vBool
32
bool
decode
(std::vector<bool>&,
std::string
const
&);
33
bool
encode
(
std::string
&, std::vector<bool>
const
&);
34
35
// Int32
36
bool
decode
(
int
&,
std::string
const
&);
37
bool
encode
(
std::string
&,
int
);
38
39
// vInt32
40
bool
decode
(std::vector<int>&,
std::string
const
&);
41
bool
encode
(
std::string
&, std::vector<int>
const
&);
42
43
// Uint32
44
bool
decode
(
unsigned
int
&,
std::string
const
&);
45
bool
encode
(
std::string
&,
unsigned
int
);
46
47
// vUint32
48
bool
decode
(std::vector<unsigned int>&,
std::string
const
&);
49
bool
encode
(
std::string
&, std::vector<unsigned int>
const
&);
50
51
// Int64
52
bool
decode
(
long
long
&,
std::string
const
&);
53
bool
encode
(
std::string
&,
long
long
);
54
55
// vInt64
56
bool
decode
(std::vector<long long>&,
std::string
const
&);
57
bool
encode
(
std::string
&, std::vector<long long>
const
&);
58
59
// Uint64
60
bool
decode
(
unsigned
long
long
&,
std::string
const
&);
61
bool
encode
(
std::string
&,
unsigned
long
long
);
62
63
// vUint64
64
bool
decode
(std::vector<unsigned long long>&,
std::string
const
&);
65
bool
encode
(
std::string
&, std::vector<unsigned long long>
const
&);
66
67
// Double
68
bool
decode
(
double
&,
std::string
const
&);
69
bool
encode
(
std::string
&,
double
);
70
71
// vDouble
72
bool
decode
(std::vector<double>&,
std::string
const
&);
73
bool
encode
(
std::string
&, std::vector<double>
const
&);
74
75
// String
76
bool
decode
(
std::string
&,
std::string
const
&);
77
bool
encode
(
std::string
&,
std::string
const
&);
78
79
// vString
80
bool
decode
(std::vector<std::string>&,
std::string
const
&);
81
bool
encode
(
std::string
&, std::vector<std::string>
const
&);
82
83
// FileInPath
84
bool
decode
(
edm::FileInPath
&,
std::string
const
&);
85
bool
encode
(
std::string
&,
edm::FileInPath
const
&);
86
87
// InputTag
88
bool
decode
(
edm::InputTag
&,
std::string
const
&);
89
bool
encode
(
std::string
&,
edm::InputTag
const
&);
90
91
// VInputTag
92
bool
decode
(std::vector<edm::InputTag>&,
std::string
const
&);
93
bool
encode
(
std::string
&, std::vector<edm::InputTag>
const
&);
94
95
// ESInputTag
96
bool
decode
(
edm::ESInputTag
&,
std::string
const
&);
97
bool
encode
(
std::string
&,
edm::ESInputTag
const
&);
98
99
// VESInputTag
100
bool
decode
(std::vector<edm::ESInputTag>&,
std::string
const
&);
101
bool
encode
(
std::string
&, std::vector<edm::ESInputTag>
const
&);
102
103
// EventID
104
bool
decode
(
edm::EventID
&,
std::string
const
&);
105
bool
encode
(
std::string
&,
edm::EventID
const
&);
106
107
// VEventID
108
bool
decode
(std::vector<edm::EventID>&,
std::string
const
&);
109
bool
encode
(
std::string
&, std::vector<edm::EventID>
const
&);
110
111
// LuminosityBlockID
112
bool
decode
(
edm::LuminosityBlockID
&,
std::string
const
&);
113
bool
encode
(
std::string
&,
edm::LuminosityBlockID
const
&);
114
115
// VLuminosityBlockID
116
bool
decode
(std::vector<edm::LuminosityBlockID>&,
std::string
const
&);
117
bool
encode
(
std::string
&, std::vector<edm::LuminosityBlockID>
const
&);
118
119
// LuminosityBlockRange
120
bool
decode
(
edm::LuminosityBlockRange
&,
std::string
const
&);
121
bool
encode
(
std::string
&,
edm::LuminosityBlockRange
const
&);
122
123
// VLuminosityBlockRange
124
bool
decode
(std::vector<edm::LuminosityBlockRange>&,
std::string
const
&);
125
bool
encode
(
std::string
&, std::vector<edm::LuminosityBlockRange>
const
&);
126
127
// EventRange
128
bool
decode
(
edm::EventRange
&,
std::string
const
&);
129
bool
encode
(
std::string
&,
edm::EventRange
const
&);
130
131
// VEventRange
132
bool
decode
(std::vector<edm::EventRange>&,
std::string
const
&);
133
bool
encode
(
std::string
&, std::vector<edm::EventRange>
const
&);
134
135
// ParameterSet
136
bool
decode
(
ParameterSet
&,
std::string
const
&);
137
bool
encode
(
std::string
&,
ParameterSet
const
&);
138
139
// vPSet
140
bool
decode
(std::vector<ParameterSet>&,
std::string
const
&);
141
bool
encode
(
std::string
&, std::vector<ParameterSet>
const
&);
142
143
}
// namespace edm
144
145
// ----------------------------------------------------------------------
146
// epilog
147
148
#endif
ParameterSet
Definition:
Functions.h:16
edm::ESInputTag
Definition:
ESInputTag.h:86
edm::encode
bool encode(std::string &, bool)
Definition:
types.cc:71
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
ParameterSet.h
edm::EventID
Definition:
EventID.h:31
edm::decode
bool decode(bool &, std::string const &)
Definition:
types.cc:62
edm::EventRange
Definition:
EventRange.h:31
edm::FileInPath
Definition:
FileInPath.h:68
edm::LuminosityBlockID
Definition:
LuminosityBlockID.h:31
edm::LuminosityBlockRange
Definition:
LuminosityBlockRange.h:32
edm::InputTag
Definition:
InputTag.h:18
Generated for CMSSW Reference Manual by
1.8.5