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::UnscheduledHandlerSentry Class Reference

#include <UnscheduledHandler.h>

Public Member Functions

 UnscheduledHandlerSentry (UnscheduledHandler *iHandler, CurrentProcessingContext const *iContext)
 
 ~UnscheduledHandlerSentry ()
 

Private Attributes

UnscheduledHandlerm_handler
 
CurrentProcessingContext const * m_old
 

Detailed Description

Definition at line 68 of file UnscheduledHandler.h.

Constructor & Destructor Documentation

edm::UnscheduledHandlerSentry::UnscheduledHandlerSentry ( UnscheduledHandler iHandler,
CurrentProcessingContext const *  iContext 
)

Definition at line 95 of file UnscheduledHandler.cc.

References m_handler, m_old, and edm::UnscheduledHandler::setCurrentProcessingContext().

96  :
97  m_handler(iHandler),
98  m_old(0) {
99  if(m_handler) {
100  m_old = iHandler->setCurrentProcessingContext(iContext);
101  }
102  }
CurrentProcessingContext const * m_old
UnscheduledHandler * m_handler
edm::UnscheduledHandlerSentry::~UnscheduledHandlerSentry ( )

Definition at line 104 of file UnscheduledHandler.cc.

References m_handler, m_old, and edm::UnscheduledHandler::setCurrentProcessingContext().

104  {
105  if(m_handler) {
107  }
108  }
CurrentProcessingContext const * m_old
UnscheduledHandler * m_handler
CurrentProcessingContext const * setCurrentProcessingContext(CurrentProcessingContext const *iContext)

Member Data Documentation

UnscheduledHandler* edm::UnscheduledHandlerSentry::m_handler
private

Definition at line 74 of file UnscheduledHandler.h.

Referenced by UnscheduledHandlerSentry(), and ~UnscheduledHandlerSentry().

CurrentProcessingContext const* edm::UnscheduledHandlerSentry::m_old
private

Definition at line 75 of file UnscheduledHandler.h.

Referenced by UnscheduledHandlerSentry(), and ~UnscheduledHandlerSentry().