/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
FWCore/PluginManager/src/ProblemTracker.cc
37 строк
1 KB
W. David Dagenhart
Changes from scram build code-format-all
03 май 2019, 18:48
03 май 2019, 18:48
22c28dc
Код
Авторство
О чём код?
#include "FWCore/PluginManager/interface/ProblemTracker.h" #include "FWCore/PluginManager/interface/PluginManager.h" #include "FWCore/PluginManager/interface/standard.h" #include <string> namespace edm { // ----------------------------------------------- //edmplugin::DebugAids::AssertHook ProblemTracker::old_assert_hook_ = 0; ProblemTracker::ProblemTracker() { //old_assert_hook_ = edmplugin::DebugAids::failHook(&failure); if (not edmplugin::PluginManager::isAvailable()) { edmplugin::PluginManager::Config config(edmplugin::standard::config()); edmplugin::PluginManager::configure(config); } } ProblemTracker::~ProblemTracker() { // since this is a singleton, we will not restore the old handle } ProblemTracker const* ProblemTracker::instance() { static ProblemTracker const pt; return &pt; } // --------------------------------------------- AssertHandler::AssertHandler() : pt_(ProblemTracker::instance()) {} AssertHandler::~AssertHandler() {} } // namespace edm