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

#include <IProxyLoader.h>

Inheritance diagram for ExpressionParsing::IProxyLoader:
Collaboration diagram for ExpressionParsing::IProxyLoader:

Public Types

using VariableType = IAccessor::VariableType

Public Member Functions

virtual ~IProxyLoader ()
virtual void reset ()=0
virtual std::pair< IAccessor::VariableType, const IAccessor & > getAccessorFromString (const EventContext &ctx, const std::string &varname) const =0
virtual VariableType variableType (const std::string &var_name) const =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 21 of file IProxyLoader.h.

Member Typedef Documentation

◆ VariableType

Constructor & Destructor Documentation

◆ ~IProxyLoader()

virtual ExpressionParsing::IProxyLoader::~IProxyLoader ( )
inlinevirtual

Definition at line 25 of file IProxyLoader.h.

25{ }

Member Function Documentation

◆ getAccessorFromString()

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

◆ loadDouble()

◆ loadInt()

◆ loadVec()

◆ loadVecInt()

◆ reset()

◆ variableType()

virtual VariableType ExpressionParsing::IAccessor::variableType ( const std::string & var_name) const
pure virtualinherited

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