CMS 3D CMS Logo

Public Member Functions | Private Member Functions

edm::DelayedReader Class Reference

#include <DelayedReader.h>

Inheritance diagram for edm::DelayedReader:
edm::NoDelayedReader edm::root::FWLiteDelayedReader edm::RootDelayedReader

List of all members.

Public Member Functions

std::auto_ptr< EDProductgetProduct (BranchKey const &k, EDProductGetter const *ep)
void mergeReaders (boost::shared_ptr< DelayedReader > other)
virtual ~DelayedReader ()

Private Member Functions

virtual std::auto_ptr< EDProductgetProduct_ (BranchKey const &k, EDProductGetter const *ep) const =0
virtual void mergeReaders_ (boost::shared_ptr< DelayedReader >)

Detailed Description

Definition at line 18 of file DelayedReader.h.


Constructor & Destructor Documentation

edm::DelayedReader::~DelayedReader ( ) [virtual]

Definition at line 11 of file DelayedReader.cc.

{}

Member Function Documentation

std::auto_ptr<EDProduct> edm::DelayedReader::getProduct ( BranchKey const &  k,
EDProductGetter const *  ep 
) [inline]

Definition at line 21 of file DelayedReader.h.

References getProduct_().

                                                                                     {
      return getProduct_(k, ep);
    }
virtual std::auto_ptr<EDProduct> edm::DelayedReader::getProduct_ ( BranchKey const &  k,
EDProductGetter const *  ep 
) const [private, pure virtual]
void edm::DelayedReader::mergeReaders ( boost::shared_ptr< DelayedReader other) [inline]

Definition at line 24 of file DelayedReader.h.

References mergeReaders_().

{mergeReaders_(other);}
virtual void edm::DelayedReader::mergeReaders_ ( boost::shared_ptr< DelayedReader ) [inline, private, virtual]

Reimplemented in edm::RootDelayedReader.

Definition at line 27 of file DelayedReader.h.

Referenced by mergeReaders().

{}