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
 

Friends

struct edm::RootHandlers::WarningSentry
 

Detailed Description

Definition at line 5 of file RootHandlers.h.

Constructor & Destructor Documentation

edm::RootHandlers::RootHandlers ( )
inline

Definition at line 19 of file RootHandlers.h.

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

Definition at line 20 of file RootHandlers.h.

20 {}

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 23 of file RootHandlers.h.

23  {
24  WarningSentry sentry(this);
25  iFunc();
26  }

Friends And Related Function Documentation

friend struct edm::RootHandlers::WarningSentry
friend

Definition at line 16 of file RootHandlers.h.