ATLAS Offline Software
Public Member Functions | List of all members
ExpressionParsing::IAccessor Class Referenceabstract

Interface of auxiliary classes to access xAOD object content. More...

#include <IAccessor.h>

Inheritance diagram for ExpressionParsing::IAccessor:
Collaboration diagram for ExpressionParsing::IAccessor:

Public Member Functions

virtual ~IAccessor ()
 
virtual IProxyLoader::VariableType variableType () const =0
 
virtual int loadInt (const EventContext &ctx) const =0
 
virtual double loadDouble (const EventContext &ctx) const =0
 
virtual std::vector< int > loadVecInt (const EventContext &ctx) const =0
 
virtual std::vector< double > loadVec (const EventContext &ctx) const =0
 

Detailed Description

Interface of auxiliary classes to access xAOD object content.

Special implementations are provided for e.g. members of AuxElement or AuxVectorBase, decorations or methods of particular xAOD objects.

Definition at line 13 of file IAccessor.h.

Constructor & Destructor Documentation

◆ ~IAccessor()

virtual ExpressionParsing::IAccessor::~IAccessor ( )
inlinevirtual

Definition at line 15 of file IAccessor.h.

15 {}

Member Function Documentation

◆ loadDouble()

virtual double ExpressionParsing::IAccessor::loadDouble ( const EventContext &  ctx) const
pure virtual

◆ loadInt()

virtual int ExpressionParsing::IAccessor::loadInt ( const EventContext &  ctx) const
pure virtual

◆ loadVec()

virtual std::vector<double> ExpressionParsing::IAccessor::loadVec ( const EventContext &  ctx) const
pure virtual

◆ loadVecInt()

virtual std::vector<int> ExpressionParsing::IAccessor::loadVecInt ( const EventContext &  ctx) const
pure virtual

◆ variableType()

virtual IProxyLoader::VariableType ExpressionParsing::IAccessor::variableType ( ) const
pure virtual

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