1 #ifndef STK_UTIL_DIAG_SlibDiagWriter_h 2 #define STK_UTIL_DIAG_SlibDiagWriter_h 4 #include <stk_util/diag/Trace.hpp> 5 #include <stk_util/diag/Writer.hpp> 6 #include <stk_util/diag/WriterParser.hpp> 8 #include <stk_util/diag/Writer_fwd.hpp> 16 #define slibout sierra::Slib::theDiagWriter() 19 #define SLIB_TRACE_ENABLED 21 #ifdef SLIB_TRACE_ENABLED 22 typedef Diag::Tracespec Tracespec;
23 typedef Diag::Traceback Traceback;
25 class Trace :
public Diag::Trace
28 explicit Trace(
const char *message)
29 : Diag::
Trace(slibout, message)
33 typedef Diag::Tracespec Tracespec;
34 typedef Diag::Tracespec Traceback;
35 typedef Diag::Tracespec Trace;
48 #endif // STK_UTIL_DIAG_SlibDiagWriter_h
Writer & pop(Writer &dout)
Member function pop calls the Writer::pop manipulator.
Trace(Writer &dout, const char *function_name, int print_mask=LOG_TRACE, bool do_trace=true)
Creates a new Trace instance, resulting in the printing of the member function name and pushing the d...
Writer & dendl(Writer &dout)
Writer function dendl calls the Writer::dendl manipulator.
Class Writer implements a runtime selectable diagnostic output writer to aid in the development and d...
Writer & push(Writer &dout)
Function push calls the Writer::push manipulator.