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 &) |