ATLAS Offline Software
Loading...
Searching...
No Matches
ExpressionParsing::RelayProxyLoader Class Referenceabstract

#include <RelayProxyLoader.h>

Inheritance diagram for ExpressionParsing::RelayProxyLoader:
Collaboration diagram for ExpressionParsing::RelayProxyLoader:

Public Types

using VariableType = IAccessor::VariableType

Public Member Functions

virtual std::pair< IAccessor::VariableType, const IAccessor & > getAccessorFromString (const EventContext &ctx, const std::string &varname) const override
virtual VariableType variableType (const std::string &var_name) const override
virtual IAccessor::VariableType variableTypeFromString (const std::string &varname) const =0
virtual void reset ()=0
virtual int loadInt (const EventContext &ctx, const std::string &var_name) const =0
virtual double loadDouble (const EventContext &ctx, const std::string &var_name) const =0
virtual std::vector< int > loadVecInt (const EventContext &ctx, const std::string &var_name) const =0
virtual std::vector< double > loadVec (const EventContext &ctx, const std::string &var_name) const =0

Detailed Description

Definition at line 9 of file RelayProxyLoader.h.

Member Typedef Documentation

◆ VariableType

Member Function Documentation

◆ getAccessorFromString()

virtual std::pair< IAccessor::VariableType, const IAccessor & > ExpressionParsing::RelayProxyLoader::getAccessorFromString ( const EventContext & ctx,
const std::string & varname ) const
inlineoverridevirtual

Implements ExpressionParsing::IProxyLoader.

Definition at line 12 of file RelayProxyLoader.h.

12 {
13 return {variableTypeFromString(varname), *this};
14 }
virtual IAccessor::VariableType variableTypeFromString(const std::string &varname) const =0

◆ loadDouble()

◆ loadInt()

◆ loadVec()

◆ loadVecInt()

◆ reset()

◆ variableType()

virtual VariableType ExpressionParsing::RelayProxyLoader::variableType ( const std::string & var_name) const
inlineoverridevirtual

Implements ExpressionParsing::IAccessor.

Definition at line 15 of file RelayProxyLoader.h.

◆ variableTypeFromString()

virtual IAccessor::VariableType ExpressionParsing::RelayProxyLoader::variableTypeFromString ( const std::string & varname) const
pure virtual

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