Public Member Functions | Private Member Functions | List of all members
art::DelayedReader Class Referenceabstract

#include "/cvmfs/nova.opensciencegrid.org/externals/art/v2_13_00/source/art/Persistency/Common/DelayedReader.h"

Inheritance diagram for art::DelayedReader:
art::detail::SamplingDelayedReader art::NoDelayedReader art::RootDelayedReader

Public Member Functions

virtual ~DelayedReader ()
 
std::unique_ptr< EDProductgetProduct (BranchKey const &k, TypeID const &wrapper_type, RangeSet &rs) const
 
void setGroupFinder (cet::exempt_ptr< EDProductGetterFinder const > ep)
 
int openNextSecondaryFile (int idx)
 

Private Member Functions

virtual std::unique_ptr< EDProductgetProduct_ (BranchKey const &, TypeID const &, RangeSet &) const =0
 
virtual void setGroupFinder_ (cet::exempt_ptr< EDProductGetterFinder const >)
 
virtual int openNextSecondaryFile_ (int idx)
 

Detailed Description

Definition at line 24 of file DelayedReader.h.

Constructor & Destructor Documentation

virtual art::DelayedReader::~DelayedReader ( )
virtual

Member Function Documentation

std::unique_ptr<EDProduct> art::DelayedReader::getProduct ( BranchKey const &  k,
TypeID const &  wrapper_type,
RangeSet rs 
) const
inline

Definition at line 30 of file DelayedReader.h.

References getProduct_().

33  {
34  return getProduct_(k, wrapper_type, rs);
35  }
virtual std::unique_ptr< EDProduct > getProduct_(BranchKey const &, TypeID const &, RangeSet &) const =0
virtual std::unique_ptr<EDProduct> art::DelayedReader::getProduct_ ( BranchKey const &  ,
TypeID const &  ,
RangeSet  
) const
privatepure virtual
int art::DelayedReader::openNextSecondaryFile ( int  idx)
inline

Definition at line 44 of file DelayedReader.h.

References getProduct_(), compare_h5_caf::idx, openNextSecondaryFile_(), and setGroupFinder_().

45  {
47  }
virtual int openNextSecondaryFile_(int idx)
virtual int art::DelayedReader::openNextSecondaryFile_ ( int  idx)
privatevirtual

Reimplemented in art::RootDelayedReader.

Referenced by openNextSecondaryFile().

void art::DelayedReader::setGroupFinder ( cet::exempt_ptr< EDProductGetterFinder const >  ep)
inline

Definition at line 38 of file DelayedReader.h.

References setGroupFinder_().

39  {
40  setGroupFinder_(ep);
41  }
virtual void setGroupFinder_(cet::exempt_ptr< EDProductGetterFinder const >)
virtual void art::DelayedReader::setGroupFinder_ ( cet::exempt_ptr< EDProductGetterFinder const >  )
privatevirtual

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