ATLAS Offline Software
Static Public Member Functions | List of all members
ExpressionParsing::SingleParserHelper Class Reference

Helper class to handle a single expression parser to be used in the generic code. More...

#include <ExpressionParserUser.h>

Collaboration diagram for ExpressionParsing::SingleParserHelper:

Static Public Member Functions

static std::unique_ptr< ExpressionParsing::ExpressionParsercreateParser (ExpressionParsing::IProxyLoader &proxy_loader, const std::string &selection_string, unsigned short num_parser)
 Create a single expression parser for the given expression. More...
 
static std::vector< std::string > getVariables (const std::unique_ptr< ExpressionParsing::ExpressionParser > &parser)
 Get the variables from used by the given expression parser. More...
 

Detailed Description

Helper class to handle a single expression parser to be used in the generic code.

Definition at line 45 of file ExpressionParserUser.h.

Member Function Documentation

◆ createParser()

static std::unique_ptr<ExpressionParsing::ExpressionParser> ExpressionParsing::SingleParserHelper::createParser ( ExpressionParsing::IProxyLoader proxy_loader,
const std::string &  selection_string,
unsigned short  num_parser 
)
static

Create a single expression parser for the given expression.

◆ getVariables()

static std::vector<std::string> ExpressionParsing::SingleParserHelper::getVariables ( const std::unique_ptr< ExpressionParsing::ExpressionParser > &  parser)
static

Get the variables from used by the given expression parser.


The documentation for this class was generated from the following file: