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

Interface of a class to create an xAOD object content accessor. More...

#include <xAODAccessor.h>

Inheritance diagram for ExpressionParsing::IAccessorKit:
Collaboration diagram for ExpressionParsing::IAccessorKit:

Public Member Functions

virtual ~IAccessorKit ()
 
virtual std::unique_ptr< IAccessorcreate (const SG::ReadHandleKey< SG::AuxVectorBase > &key, SG::auxid_t auxid, const SG::ReadDecorHandleKey< SG::AuxVectorBase > *decor_key=nullptr) const =0
 
virtual std::unique_ptr< IAccessorcreate (const SG::ReadHandleKey< SG::AuxElement > &key, SG::auxid_t auxid, const SG::ReadDecorHandleKey< SG::AuxElement > *decor_key=nullptr) const =0
 

Friends

class AccessorFactory
 

Detailed Description

Interface of a class to create an xAOD object content accessor.

Definition at line 127 of file xAODAccessor.h.

Constructor & Destructor Documentation

◆ ~IAccessorKit()

virtual ExpressionParsing::IAccessorKit::~IAccessorKit ( )
inlinevirtual

Definition at line 130 of file xAODAccessor.h.

130 {}

Member Function Documentation

◆ create() [1/2]

virtual std::unique_ptr<IAccessor> ExpressionParsing::IAccessorKit::create ( const SG::ReadHandleKey< SG::AuxElement > &  key,
SG::auxid_t  auxid,
const SG::ReadDecorHandleKey< SG::AuxElement > *  decor_key = nullptr 
) const
pure virtual

◆ create() [2/2]

virtual std::unique_ptr<IAccessor> ExpressionParsing::IAccessorKit::create ( const SG::ReadHandleKey< SG::AuxVectorBase > &  key,
SG::auxid_t  auxid,
const SG::ReadDecorHandleKey< SG::AuxVectorBase > *  decor_key = nullptr 
) const
pure virtual

Friends And Related Function Documentation

◆ AccessorFactory

friend class AccessorFactory
friend

Definition at line 128 of file xAODAccessor.h.


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