Rosetta  2019.35
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Functions
Tracer.hh File Reference

Tracer IO system. More...

#include <basic/Tracer.fwd.hh>
#include <basic/TracerImpl.hh>
#include <unordered_map>
#include <utility/CSI_Sequence.hh>

Classes

class  basic::Tracer
 Class for handling user debug/warnings/errors. Use instance of this class instead of 'std::cout' for all your regular io. Channel argument must be related to the location of the source file. For example if you create Tracer object in src/basic/scoring/myfile.cc, then channel must be something like 'basic.scoring.myfile'. More...
 
class  basic::Tracer::TracerProxy
 
class  basic::PyTracer
 Special PyRosetta friendly Tracer like buffer. Use it to capture Tracer output with set_ios_hook. More...
 

Namespaces

 basic
 Tags used to tag messeges sent by MPI functions used to decide whether a slave is requesting a new job id or flagging as job as being a bad input.
 

Functions

Tracer & basic::Error ()
 Predefined Error-level tracer, for use in headers. More...
 
Tracer & basic::Warning ()
 Predefined Warning tracer, for use in headers. More...
 

Detailed Description

Tracer IO system.

Author
Sergey Lyskov
Rocco Moretti (rmore.nosp@m.ttia.nosp@m.se@gm.nosp@m.ail..nosp@m.com)