Skip to content

Class simtix::trace::OstreamTracer

ClassList > simtix > trace > OstreamTracer

Dump traces to a given std::ostream. This class is a singleton class and only one instance will exist in a program. Users should dump the trace with <DDUMP> or <DPRINTF>.

  • #include <trace.h>

Public Functions

Type Name
void DumpTrace (std::string_view msg)
void DumpTraceFlag (const char * flag, const std::string & msg)
OstreamTracer (const OstreamTracer &) = delete
OstreamTracer & operator= (const OstreamTracer &) = delete

Public Static Functions

Type Name
OstreamTracer & GetInstance ()
void Init (std::ostream & os)
Initialize the tracer with a given output stream.

Public Functions Documentation

function DumpTrace

inline void simtix::trace::OstreamTracer::DumpTrace (
    std::string_view msg
) 

function DumpTraceFlag

inline void simtix::trace::OstreamTracer::DumpTraceFlag (
    const char * flag,
    const std::string & msg
) 

function OstreamTracer [1/2]

simtix::trace::OstreamTracer::OstreamTracer (
    const OstreamTracer &
) = delete

function operator=

OstreamTracer & simtix::trace::OstreamTracer::operator= (
    const OstreamTracer &
) = delete

Public Static Functions Documentation

function GetInstance

static inline OstreamTracer & simtix::trace::OstreamTracer::GetInstance () 

function Init

Initialize the tracer with a given output stream.

static inline void simtix::trace::OstreamTracer::Init (
    std::ostream & os
) 

Parameters:

  • os Pointer to the output stream.


The documentation for this class was generated from the following file projects/simtix/include/simtix/trace.h