1 #ifndef messagefacility_MessageService_ELadministrator_h 2 #define messagefacility_MessageService_ELadministrator_h 21 #include <type_traits> 26 class MessageLoggerScribe;
28 class ELadministrator;
33 friend ::mf::service::MessageLoggerScribe;
37 std::map<std::string, cet::propagate_const<std::unique_ptr<ELdestination>>>;
90 template <
typename DEST>
114 template <
typename F>
std::enable_if_t< std::is_base_of< ELdestination, DEST >::value, ELdestination & > attach(std::string const &outputId, std::unique_ptr< DEST > &&dest)
void for_all_destinations(F f)
bool hasDestination(std::string const &) const
void setApplication(std::string const &application)
std::string const & hostname() const
std::map< std::string, cet::propagate_const< std::unique_ptr< ELdestination >>> destination_collection_t
destination_collection_t const & destinations() const
int severityCount(ELseverityLevel sev) const
void updateMsg_(ErrorObj &msg) const
ELseverityLevel exitThreshold() const
destination_collection_t destinations_
ELadministrator & operator=(ELadministrator const &)=delete
ELseverityLevel highSeverity() const
ELseverityLevel highSeverity_
ELseverityLevel abortThreshold() const
ELadministrator(ELadministrator const &)=delete
f
Make Macro files for next generation.
std::array< int, ELseverityLevel::nLevels > severityCounts_
std::string const & hostaddr() const
void resetSeverityCount()
void incrementSeverityCount(int const sev)
ELseverityLevel checkSeverity()
void setHighSeverity(ELseverityLevel const sev)
std::string const & application() const