CMS 3D CMS Logo

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

#include <RootHandlers.h>

Inheritance diagram for edm::RootHandlers:
edm::service::InitRootHandlers

Classes

struct  WarningSentry
 

Public Member Functions

template<typename F >
void ignoreWarningsWhileDoing (F iFunc)
 
 RootHandlers ()
 
virtual ~RootHandlers ()
 

Private Member Functions

virtual void enableWarnings_ ()=0
 
virtual void ignoreWarnings_ ()=0
 
virtual void initializeThisThreadForUse ()=0
 
virtual void willBeUsingThreads ()=0
 

Friends

class edm::EventProcessor
 
struct edm::RootHandlers::WarningSentry
 

Detailed Description

Definition at line 6 of file RootHandlers.h.

Constructor & Destructor Documentation

edm::RootHandlers::RootHandlers ( )
inline

Definition at line 21 of file RootHandlers.h.

21 {}
virtual edm::RootHandlers::~RootHandlers ( )
inlinevirtual

Definition at line 22 of file RootHandlers.h.

22 {}

Member Function Documentation

virtual void edm::RootHandlers::enableWarnings_ ( )
privatepure virtual
virtual void edm::RootHandlers::ignoreWarnings_ ( )
privatepure virtual
template<typename F >
void edm::RootHandlers::ignoreWarningsWhileDoing ( F  iFunc)
inline

Definition at line 25 of file RootHandlers.h.

25  {
26  WarningSentry sentry(this);
27  iFunc();
28  }
virtual void edm::RootHandlers::initializeThisThreadForUse ( )
privatepure virtual
virtual void edm::RootHandlers::willBeUsingThreads ( )
privatepure virtual

Friends And Related Function Documentation

friend class edm::EventProcessor
friend

Definition at line 18 of file RootHandlers.h.

friend struct edm::RootHandlers::WarningSentry
friend

Definition at line 17 of file RootHandlers.h.