1 #ifndef AUDIOGRAPHER_DEBUGGABLE_H
2 #define AUDIOGRAPHER_DEBUGGABLE_H
4 #ifndef DEFAULT_DEBUG_LEVEL
5 #define DEFAULT_DEBUG_LEVEL DebugNone
40 template<DebugLevel L = DEFAULT_DEBUG_LEVEL>
#define LIBAUDIOGRAPHER_API
Debuggable(std::ostream &debug_stream=std::cerr)
std::ostream & debug_stream()
bool debug_level(DebugLevel level)
DebugLevel
Compile time defined debug level.
@ DebugVerbose
Lots of output, not on sample level.
@ DebugProcess
Process cycle level stuff.
@ DebugSample
Sample level stuff.
@ DebugObject
Object level stuff, ctors, initalizers etc.
@ DebugFlags
Debug ProcessContext flags only on process cycle level.
link region and track false waveform clip level