ATLAS Offline Software
Loading...
Searching...
No Matches
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

◆ AccessorFactory

friend class AccessorFactory
friend

Definition at line 128 of file xAODAccessor.h.


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