CMS 3D CMS Logo

Public Member Functions | Private Member Functions

edm::DelayedReader Class Reference

#include <DelayedReader.h>

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

List of all members.

Public Member Functions

WrapperOwningHolder getProduct (BranchKey const &k, WrapperInterfaceBase const *interface, EDProductGetter const *ep)
void mergeReaders (DelayedReader *other)
void reset ()
virtual ~DelayedReader ()

Private Member Functions

virtual WrapperOwningHolder getProduct_ (BranchKey const &k, WrapperInterfaceBase const *interface, EDProductGetter const *ep) const =0
virtual void mergeReaders_ (DelayedReader *)=0
virtual void reset_ ()=0

Detailed Description

Definition at line 19 of file DelayedReader.h.


Constructor & Destructor Documentation

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

Definition at line 11 of file DelayedReader.cc.

{}

Member Function Documentation

WrapperOwningHolder edm::DelayedReader::getProduct ( BranchKey const &  k,
WrapperInterfaceBase const *  interface,
EDProductGetter const *  ep 
) [inline]

Definition at line 22 of file DelayedReader.h.

References getProduct_().

                                                                                                                         {
      return getProduct_(k, interface, ep);
    }
virtual WrapperOwningHolder edm::DelayedReader::getProduct_ ( BranchKey const &  k,
WrapperInterfaceBase const *  interface,
EDProductGetter const *  ep 
) const [private, pure virtual]
void edm::DelayedReader::mergeReaders ( DelayedReader other) [inline]

Definition at line 25 of file DelayedReader.h.

References mergeReaders_().

Referenced by edm::Principal::recombine().

{mergeReaders_(other);}
virtual void edm::DelayedReader::mergeReaders_ ( DelayedReader ) [private, pure virtual]
void edm::DelayedReader::reset ( void  ) [inline]

Definition at line 26 of file DelayedReader.h.

References reset_().

{reset_();}
virtual void edm::DelayedReader::reset_ ( ) [private, pure virtual]

Implemented in edm::root::FWLiteDelayedReader, and edm::RootDelayedReader.

Referenced by reset().