CommonTools
Utils
src
ExpressionFunctionSetter.h
Go to the documentation of this file.
1
#ifndef CommonTools_Utils_ExpressionFunctionSetter_h
2
#define CommonTools_Utils_ExpressionFunctionSetter_h
3
/* \class reco::parser::ExpressionFunction
4
*
5
* Numerical expression setter
6
*
7
* \author Luca Lista, INFN
8
*
9
* \version $Revision: 1.1 $
10
*
11
*/
12
#include "
CommonTools/Utils/src/ExpressionStack.h
"
13
#include "
CommonTools/Utils/src/FunctionStack.h
"
14
15
namespace
reco
{
16
namespace
parser
{
17
struct
ExpressionFunctionSetter
{
18
ExpressionFunctionSetter
(
ExpressionStack
&expStack,
FunctionStack
&funStack)
19
:
expStack_
(expStack),
funStack_
(funStack) {}
20
void
operator()
(
const
char
*,
const
char
*)
const
;
21
22
private
:
23
ExpressionStack
&
expStack_
;
24
FunctionStack
&
funStack_
;
25
};
26
}
// namespace parser
27
}
// namespace reco
28
29
#endif
reco::parser::ExpressionFunctionSetter::ExpressionFunctionSetter
ExpressionFunctionSetter(ExpressionStack &expStack, FunctionStack &funStack)
Definition:
ExpressionFunctionSetter.h:18
writedatasetfile.parser
parser
Definition:
writedatasetfile.py:7
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:45
reco::parser::ExpressionFunctionSetter::funStack_
FunctionStack & funStack_
Definition:
ExpressionFunctionSetter.h:24
reco::parser::ExpressionFunctionSetter
Definition:
ExpressionFunctionSetter.h:17
reco::parser::FunctionStack
std::vector< Function > FunctionStack
Definition:
FunctionStack.h:17
ExpressionStack.h
FunctionStack.h
reco::parser::ExpressionFunctionSetter::operator()
void operator()(const char *, const char *) const
Definition:
ExpressionFunctionSetter.cc:86
reco::parser::ExpressionStack
std::vector< std::shared_ptr< ExpressionBase > > ExpressionStack
Definition:
ExpressionStack.h:19
reco::parser::ExpressionFunctionSetter::expStack_
ExpressionStack & expStack_
Definition:
ExpressionFunctionSetter.h:23
Generated for CMSSW Reference Manual by
1.8.16