1 #ifndef STK_UTIL_DIAG_WriterRegsitry_h 2 #define STK_UTIL_DIAG_WriterRegsitry_h 8 #include <stk_util/util/string_case_compare.hpp> 9 #include <stk_util/diag/Writer.hpp> 11 #include <stk_util/util/FeatureTest.hpp> 12 #include <stk_util/diag/Writer_fwd.hpp> 13 #include <stk_util/diag/WriterParser.hpp> 28 class WriterRegistry :
public std::map<std::string, std::pair<stk_classic::diag::Writer *, OptionMaskParser *>, stk_classic::LessCase>
44 std::vector<stk_classic::diag::WriterThrowSafe *> m_writerVector;
87 #include <stk_util/diag/WriterExt.hpp> 89 #endif // STK_UTIL_DIAG_WriterRegsitry_h
void registerWriter(const std::string &name, Writer &diag_writer, OptionMaskParser &option_parser)
Function registerWriter registers a diagnostic writer with the diagnostic writer registry.
Typedef WriterRegistry is a mapping from name to diagnostic writer.
WriterRegistry & getWriterRegistry()
Function getWriterRegistry returns a reference to the diagnostic writer registry. ...
void unregisterWriter(const std::string &name, Writer &writer)
Member function unregisterWriter unregisters a diagnostic writer from the diagnostic writer registry...