Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | List of all members
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. More...
 
virtual size_t getBytesRead () const =0
 
virtual void resetBytesRead ()=0
 
virtual ~IRootAuxDynReader ()
 

Detailed Description

Definition at line 35 of file IRootAuxDynIO.h.

Constructor & Destructor Documentation

◆ ~IRootAuxDynReader()

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

Definition at line 52 of file IRootAuxDynIO.h.

52 {}

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.

◆ 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: