![]() |
ATLAS Offline Software
|
#include <memory>#include <string>#include <vector>#include <functional>#include <type_traits>#include <array>#include "AthenaBaseComps/IDynamicDataConsumer.h"#include "GaudiKernel/StatusCode.h"#include "GaudiKernel/DataHandle.h"#include "ExpressionEvaluation/IProxyLoader.h"#include "ExpressionEvaluation/ExpressionParser.h"Go to the source code of this file.
Classes | |
| class | ExpressionParsing::MultiParserHelper< NUM_PARSER > |
| Helper class to handle an array expression parsers to be used in the generic code. More... | |
| class | ExpressionParsing::SingleParserHelper |
| Helper class to handle a single expression parser to be used in the generic code. More... | |
| class | ExpressionParserUserBase< T_Base, NUM_PARSER > |
| class | ExpressionParserUser< T_Base, NUM_PARSER > |
Namespaces | |
| ExpressionParsing | |
| Namespace holding all the expression evaluation code. | |
Typedefs | |
| using | ExpressionParsing::AppendLoaderFunc = std::function< StatusCode(ExpressionParsing::MultipleProxyLoader &)> |
| template<unsigned short NUM_PARSER> | |
| using | ExpressionParsing::ParserHelper = typename std::conditional< NUM_PARSER==1, class SingleParserHelper, class MultiParserHelper< NUM_PARSER > >::type |
| type of a helper class to create n-parser for the given expression or list of expressions. More... | |
| template<unsigned short NUM_PARSER> | |
| using | ExpressionParsing::SelectionArg = typename std::conditional< NUM_PARSER==1, std::string, std::vector< std::string > >::type |
| type to be used for expression string(s) for a single or multiple expression parsers More... | |
Functions | |
| StatusCode | ExpressionParsing::NoLoaderFunc (ExpressionParsing::MultipleProxyLoader &) |
1.8.18