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