Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
CommonTools
Utils
interface
expressionParser.h
Go to the documentation of this file.
1
#ifndef CommonTools_Utils_expressionParset_h
2
#define CommonTools_Utils_expressionParset_h
3
#include "
CommonTools/Utils/src/ExpressionPtr.h
"
4
#include "
CommonTools/Utils/interface/Exception.h
"
5
#include "
FWCore/Utilities/interface/TypeWithDict.h
"
6
#include <string>
7
8
namespace
reco
{
9
namespace
parser
{
10
bool
expressionParser
(
const
edm::TypeWithDict
&
t
,
const
std::string
&
value
,
ExpressionPtr
& expr,
bool
lazy) ;
11
12
template
<
typename
T>
13
bool
expressionParser
(
const
std::string
&
value
,
ExpressionPtr
& expr,
bool
lazy=
false
) {
14
return
reco::parser::expressionParser
(
edm::TypeWithDict
(
typeid
(
T
)), value, expr, lazy);
15
}
16
17
}
18
}
19
20
#endif
reco::parser::expressionParser
bool expressionParser(const edm::TypeWithDict &t, const std::string &value, ExpressionPtr &expr, bool lazy)
Definition:
expressionParser.cc:7
lumiQTWidget.t
tuple t
Definition:
lumiQTWidget.py:50
relativeConstraints.value
tuple value
Definition:
relativeConstraints.py:54
reco::parser::ExpressionPtr
boost::shared_ptr< ExpressionBase > ExpressionPtr
Definition:
ExpressionBase.h:22
dt_dqm_sourceclient_common_cff.reco
tuple reco
Definition:
dt_dqm_sourceclient_common_cff.py:107
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
TypeWithDict.h
ExpressionPtr.h
mps_alisetup.parser
tuple parser
Definition:
mps_alisetup.py:83
Exception.h
edm::TypeWithDict
Definition:
TypeWithDict.h:38
T
long double T
Definition:
Basic3DVectorLD.h:57
Generated for CMSSW Reference Manual by
1.8.5