LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
art::DelayedReader Class Referenceabstract

#include "DelayedReader.h"

Inheritance diagram for art::DelayedReader:
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

art::DelayedReader::~DelayedReader ( )
virtual

Definition at line 7 of file DelayedReader.cc.

7 {}

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_(), openNextSecondaryFile_(), and setGroupFinder_().

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

Reimplemented in art::RootDelayedReader.

Definition at line 14 of file DelayedReader.cc.

Referenced by openNextSecondaryFile().

15  {
16  return -2;
17  }
void art::DelayedReader::setGroupFinder ( cet::exempt_ptr< EDProductGetterFinder const >  ep)
inline

Definition at line 38 of file DelayedReader.h.

References setGroupFinder_().

Referenced by art::EventPrincipal::EventPrincipal(), art::ResultsPrincipal::ResultsPrincipal(), art::RunPrincipal::RunPrincipal(), and art::SubRunPrincipal::SubRunPrincipal().

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

Reimplemented in art::RootDelayedReader.

Definition at line 10 of file DelayedReader.cc.

Referenced by openNextSecondaryFile(), and setGroupFinder().

11  {}

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