Go to the documentation of this file.
11 #ifndef GAUDISVC_STATUSCODESVC_H
12 #define GAUDISVC_STATUSCODESVC_H
17 #include "tbb/concurrent_unordered_map.h"
24 using extends::extends;
30 void list()
const override;
52 tbb::concurrent_unordered_map<std::string, StatCodeDat>
m_dat;
std::atomic< unsigned int > count
Gaudi::Property< bool > m_abort
std::set< std::string > m_filterfnc
void regFnc(const std::string &func, const std::string &lib) override
Gaudi::Property< bool > m_suppress
StatCodeDat(StatCodeDat &&o)
void parseFilter(const std::string &str, std::string &fnc, std::string &lib) const
StatCodeDat(const std::string f, const std::string l)
std::set< std::string > m_filterlib
StatusCode finalize() override
const ValueType & value() const
Backward compatibility (.
Gaudi::Property< bool > m_dict
StatusCode reinitialize() override
bool failsFilter(const std::string &fnc, const std::string &lib) const
Gaudi::Property< std::vector< std::string > > m_pFilter
Base class used to extend a class implementing other interfaces.
StatCodeDat(const StatCodeDat &o)
void list() const override
StatusCode initialize() override
bool suppressCheck() const override
Implementation of property with value of concrete type.
tbb::concurrent_unordered_map< std::string, StatCodeDat > m_dat