/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
FWCore/Framework/interface/ExceptionActions.h
32 строки
878 B
Chris Jones
Added TryToContinue exception handling option
26 июл 2023, 22:23
26 июл 2023, 22:23
0988bbd
Код
Авторство
О чём код?
#ifndef FWCore_Framework_ExceptionActions_h #define FWCore_Framework_ExceptionActions_h #include "FWCore/ParameterSet/interface/ParameterSet.h" #include <string> #include <map> namespace edm { namespace exception_actions { enum ActionCodes { IgnoreCompletely = 0, Rethrow, TryToContinue, LastCode }; const char* actionName(ActionCodes code); } // namespace exception_actions class ExceptionToActionTable { public: typedef std::map<std::string, exception_actions::ActionCodes> ActionMap; ExceptionToActionTable(); explicit ExceptionToActionTable(const ParameterSet&); ~ExceptionToActionTable(); void add(const std::string& category, exception_actions::ActionCodes code); exception_actions::ActionCodes find(const std::string& category) const; private: void addDefaults(); ActionMap map_; }; } // namespace edm #endif