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 Attributes
edm::StreamerInputSource::ProductGetter Class Reference
Inheritance diagram for edm::StreamerInputSource::ProductGetter:
edm::EDProductGetter

Public Member Functions

virtual WrapperHolder getIt (edm::ProductID const &id) const
 
 ProductGetter ()
 
void setEventPrincipal (EventPrincipal *ep)
 
virtual ~ProductGetter ()
 
- Public Member Functions inherited from edm::EDProductGetter
 EDProductGetter ()
 
virtual ~EDProductGetter ()
 

Private Attributes

EventPrincipal const * eventPrincipal_
 

Additional Inherited Members

- Static Public Member Functions inherited from edm::EDProductGetter
static void assignEDProductGetter (EDProductGetter const *&)
 
static EDProductGetter const * switchProductGetter (EDProductGetter const *)
 These can only be used internally by the framework. More...
 

Detailed Description

Definition at line 68 of file StreamerInputSource.h.

Constructor & Destructor Documentation

edm::StreamerInputSource::ProductGetter::ProductGetter ( )

Definition at line 446 of file StreamerInputSource.cc.

446 : eventPrincipal_(0) {}
edm::StreamerInputSource::ProductGetter::~ProductGetter ( )
virtual

Definition at line 448 of file StreamerInputSource.cc.

448 {}

Member Function Documentation

WrapperHolder edm::StreamerInputSource::ProductGetter::getIt ( edm::ProductID const &  id) const
virtual

Implements edm::EDProductGetter.

Definition at line 451 of file StreamerInputSource.cc.

451  {
452  return eventPrincipal_ ? eventPrincipal_->getIt(id) : WrapperHolder();
453  }
WrapperHolder getIt(ProductID const &pid) const
void edm::StreamerInputSource::ProductGetter::setEventPrincipal ( EventPrincipal ep)

Definition at line 456 of file StreamerInputSource.cc.

Referenced by edm::StreamerInputSource::deserializeEvent().

456  {
457  eventPrincipal_ = ep;
458  }

Member Data Documentation

EventPrincipal const* edm::StreamerInputSource::ProductGetter::eventPrincipal_
private

Definition at line 79 of file StreamerInputSource.h.