CMS 3D CMS Logo

Classes | Namespaces | Macros | Functions
ExpressionEvaluator.h File Reference
#include <string>

Go to the source code of this file.

Classes

class  reco::ExpressionEvaluator
 

Namespaces

 reco
 fixed size matrix
 

Macros

#define reco_expressionEvaluator(pkg, EXPR, iexpr)   reco::expressionEvaluator<EXPR>(pkg, RECO_XSTR(EXPR), iexpr)
 
#define RECO_STR(...)   #__VA_ARGS__
 
#define RECO_XSTR(...)   RECO_STR(__VA_ARGS__)
 
#define SINGLE_ARG(...)   __VA_ARGS__
 

Functions

template<typename EXPR >
EXPR * reco::expressionEvaluator (const char *pkg, const char *iname, const std::string &iexpr)
 

Macro Definition Documentation

◆ reco_expressionEvaluator

#define reco_expressionEvaluator (   pkg,
  EXPR,
  iexpr 
)    reco::expressionEvaluator<EXPR>(pkg, RECO_XSTR(EXPR), iexpr)

Definition at line 35 of file ExpressionEvaluator.h.

◆ RECO_STR

#define RECO_STR (   ...)    #__VA_ARGS__

Definition at line 34 of file ExpressionEvaluator.h.

◆ RECO_XSTR

#define RECO_XSTR (   ...)    RECO_STR(__VA_ARGS__)

Definition at line 33 of file ExpressionEvaluator.h.

◆ SINGLE_ARG

#define SINGLE_ARG (   ...)    __VA_ARGS__

Definition at line 32 of file ExpressionEvaluator.h.