msgstream.hh File Reference
#include <vector>
#include <cassert>
#include <ostream>
#include <boost/call_traits.hpp>
#include <boost/ref.hpp>
#include <miaconfig.h>
#include <mia/core/defines.hh>
#include <mia/core/dictmap.hh>
#include <mia/core/svector.hh>
Include dependency graph for msgstream.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  CDebugSink
 
class  CTrace
 
class  vstream
 A output stream to enable certain levels of verbosity. More...
 

Macros

#define cverb   ::mia::vstream::instance()
 define a shortcut to the raw output stream More...
 
#define FUNCTION_NOT_TESTED
 
#define TRACE(DOMAIN)
 
#define TRACE_FUNCTION
 
#define VSTREAM_DOMAIN   "**"
 

Functions

CDebugSinkcvdebug ()
 
vstreamcverr ()
 send errors to this stream adapter More...
 
vstreamcvfail ()
 direct output to this stream adapter to print out failtures in tests beyond BOOST_FAIL More...
 
vstreamcvfatal ()
 direct output to this stream adapter to print out fatalities in the code More...
 
vstreamcvinfo ()
 informal output that may be of interest to understand problems with a program and are of higher priority then debugging output. More...
 
vstreamcvmsg ()
 send messages to this stream adapter More...
 
vstreamcvwarn ()
 send warnings to this stream adapter More...
 
void set_verbose (bool verbose)
 

Variables

EXPORT_CORE const TDictMap< vstream::Levelg_verbose_dict
 Dictonary for the verbosity of the logging as used by –verbose comand line option. More...
 

Macro Definition Documentation

◆ FUNCTION_NOT_TESTED

#define FUNCTION_NOT_TESTED

Definition at line 203 of file msgstream.hh.

◆ TRACE

#define TRACE (   DOMAIN)

Definition at line 201 of file msgstream.hh.

◆ TRACE_FUNCTION

#define TRACE_FUNCTION

Definition at line 202 of file msgstream.hh.

Referenced by CDictParameter< T >::do_descr().

◆ VSTREAM_DOMAIN

#define VSTREAM_DOMAIN   "**"

Definition at line 39 of file msgstream.hh.

Referenced by cvdebug(), cverr(), cvfail(), cvfatal(), cvinfo(), cvmsg(), and cvwarn().

Function Documentation

◆ cvdebug()