ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
dqi::DisableMustClean Class Reference

#include <HanUtils.h>

Collaboration diagram for dqi::DisableMustClean:

Public Member Functions

 DisableMustClean ()
 
 ~DisableMustClean ()
 

Private Attributes

std::unique_lock< std::mutex > m_lock
 
bool m_useRecursiveDelete
 

Detailed Description

Definition at line 30 of file HanUtils.h.

Constructor & Destructor Documentation

◆ DisableMustClean()

dqi::DisableMustClean::DisableMustClean ( )

Definition at line 68 of file HanUtils.cxx.

68  :
70  m_useRecursiveDelete(gROOT->MustClean())
71 {
72  gROOT->SetMustClean(false);
73 }

◆ ~DisableMustClean()

dqi::DisableMustClean::~DisableMustClean ( )

Definition at line 75 of file HanUtils.cxx.

76 {
77  gROOT->SetMustClean(m_useRecursiveDelete);
78 }

Member Data Documentation

◆ m_lock

std::unique_lock<std::mutex> dqi::DisableMustClean::m_lock
private

Definition at line 35 of file HanUtils.h.

◆ m_useRecursiveDelete

bool dqi::DisableMustClean::m_useRecursiveDelete
private

Definition at line 36 of file HanUtils.h.


The documentation for this class was generated from the following files:
dqi::DisableMustClean::m_lock
std::unique_lock< std::mutex > m_lock
Definition: HanUtils.h:35
dqi::root_mutex
std::mutex root_mutex
Definition: HanUtils.cxx:17
dqi::DisableMustClean::m_useRecursiveDelete
bool m_useRecursiveDelete
Definition: HanUtils.h:36