ATLAS Offline Software
Loading...
Searching...
No Matches
RootAuxDynIO::IRootAuxDynReader Class Referenceabstract

#include <IRootAuxDynIO.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.
virtual size_t getBytesRead () const =0
virtual void resetBytesRead ()=0
virtual ~IRootAuxDynReader ()

Detailed Description

Definition at line 31 of file IRootAuxDynIO.h.

Constructor & Destructor Documentation

◆ ~IRootAuxDynReader()

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

Definition at line 48 of file IRootAuxDynIO.h.

48{}

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_row

Use 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 RootAuxDynIO::RNTupleAuxDynReader, and TBranchAuxDynReader.

◆ getBytesRead()

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

Implemented in RootAuxDynReader.

◆ resetBytesRead()

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

Implemented in RootAuxDynReader.


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