CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions
edm::DelayedReader Class Referenceabstract

#include <DelayedReader.h>

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

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.

11 {}

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_().

Referenced by edm::RootDelayedReader::getProduct_().

22  {
23  return getProduct_(k, interface, ep);
24  }
virtual WrapperOwningHolder getProduct_(BranchKey const &k, WrapperInterfaceBase const *interface, EDProductGetter const *ep) const =0
int k[5][pyjets_maxn]
virtual WrapperOwningHolder edm::DelayedReader::getProduct_ ( BranchKey const &  k,
WrapperInterfaceBase const *  interface,
EDProductGetter const *  ep 
) const
privatepure virtual
void edm::DelayedReader::mergeReaders ( DelayedReader other)
inline

Definition at line 25 of file DelayedReader.h.

References mergeReaders_().

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

25 {mergeReaders_(other);}
virtual void mergeReaders_(DelayedReader *)=0
virtual void edm::DelayedReader::mergeReaders_ ( DelayedReader )
privatepure virtual
void edm::DelayedReader::reset ( void  )
inline

Definition at line 26 of file DelayedReader.h.

References reset_().

26 {reset_();}
virtual void reset_()=0
virtual void edm::DelayedReader::reset_ ( )
privatepure virtual

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

Referenced by reset().