ATLAS Offline Software
Public Member Functions | List of all members
RootAuxDynIO::IRootAuxDynReader Class Referenceabstract

#include <RootAuxDynIO.h>

Inheritance diagram for RootAuxDynIO::IRootAuxDynReader:
Collaboration diagram for RootAuxDynIO::IRootAuxDynReader:

Public Member Functions

virtual void addReaderToObject (void *object, size_t row, std::recursive_mutex *iomtx=nullptr)=0
 Attach specialized AuxStore for reading dynamic attributes. More...
 
virtual const SG::auxid_set_tauxIDs () const =0
 
virtual size_t getBytesRead () const =0
 
virtual void resetBytesRead ()=0
 
virtual ~IRootAuxDynReader ()
 

Detailed Description

Definition at line 64 of file RootAuxDynIO.h.

Constructor & Destructor Documentation

◆ ~IRootAuxDynReader()

virtual RootAuxDynIO::IRootAuxDynReader::~IRootAuxDynReader ( )
inlinevirtual

Definition at line 83 of file RootAuxDynIO.h.

83 {}

Member Function Documentation

◆ addReaderToObject()

virtual void RootAuxDynIO::IRootAuxDynReader::addReaderToObject ( void *  object,
size_t  row,
std::recursive_mutex *  iomtx = nullptr 
)
pure virtual

Attach specialized AuxStore for reading dynamic attributes.

Parameters
objectobject instance to which the store will be attached to - has to be an instance of the type the reader was created for
ttree_rowUse this method to instrument an AuxStore object AFTER it was read (every time it is read) This will attach its dynamic attributes with read-on-demand capability

Implemented in TBranchAuxDynReader, and RootAuxDynIO::RNTupleAuxDynReader.

◆ auxIDs()

virtual const SG::auxid_set_t& RootAuxDynIO::IRootAuxDynReader::auxIDs ( ) const
pure virtual

◆ getBytesRead()

virtual size_t RootAuxDynIO::IRootAuxDynReader::getBytesRead ( ) const
pure virtual

◆ resetBytesRead()

virtual void RootAuxDynIO::IRootAuxDynReader::resetBytesRead ( )
pure virtual

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