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::InputSource::EventSourceSentry Class Reference

#include <InputSource.h>

Public Member Functions

 EventSourceSentry (InputSource const &source, StreamContext &sc)
 
 EventSourceSentry (EventSourceSentry const &)=delete
 
EventSourceSentryoperator= (EventSourceSentry const &)=delete
 
 ~EventSourceSentry ()
 

Private Attributes

StreamContextsc_
 
InputSource const & source_
 

Detailed Description

Definition at line 284 of file InputSource.h.

Constructor & Destructor Documentation

edm::InputSource::EventSourceSentry::EventSourceSentry ( InputSource const &  source,
StreamContext sc 
)

Definition at line 614 of file InputSource.cc.

References edm::InputSource::actReg(), sc_, and edm::StreamContext::streamID().

614  :
615  source_(source),
616  sc_(sc)
617  {
618  source.actReg()->preSourceSignal_(sc_.streamID());
619  }
static std::string const source("source")
StreamID const & streamID() const
Definition: StreamContext.h:57
edm::InputSource::EventSourceSentry::~EventSourceSentry ( )

Definition at line 621 of file InputSource.cc.

621  {
622  source_.actReg()->postSourceSignal_(sc_.streamID());
623  }
boost::shared_ptr< ActivityRegistry > actReg() const
Accessor for Activity Registry.
Definition: InputSource.h:256
StreamID const & streamID() const
Definition: StreamContext.h:57
edm::InputSource::EventSourceSentry::EventSourceSentry ( EventSourceSentry const &  )
delete

Member Function Documentation

EventSourceSentry& edm::InputSource::EventSourceSentry::operator= ( EventSourceSentry const &  )
delete

Member Data Documentation

StreamContext& edm::InputSource::EventSourceSentry::sc_
private

Definition at line 294 of file InputSource.h.

Referenced by EventSourceSentry().

InputSource const& edm::InputSource::EventSourceSentry::source_
private

Definition at line 293 of file InputSource.h.

Referenced by Config.Process::dumpConfig(), and Config.Process::dumpPython().