X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Faudiographer%2Faudiographer%2Fdebuggable.h;h=6ca544a87e46d888ae314df8df848a9479fca703;hb=c1bd70d8b085acf3895303459cbe50d7dcdd95fe;hp=7835849f277a75a816c5f2eb721b68ab82e8a70a;hpb=0cca2724311b8df9989dc46efad12bdbe05c3883;p=ardour.git diff --git a/libs/audiographer/audiographer/debuggable.h b/libs/audiographer/audiographer/debuggable.h index 7835849f27..6ca544a87e 100644 --- a/libs/audiographer/audiographer/debuggable.h +++ b/libs/audiographer/audiographer/debuggable.h @@ -7,11 +7,13 @@ #include +#include "audiographer/visibility.h" + namespace AudioGrapher { /// Compile time defined debug level -enum DebugLevel +enum LIBAUDIOGRAPHER_API DebugLevel { DebugNone, ///< Disabled DebugObject, ///< Object level stuff, ctors, initalizers etc. @@ -22,7 +24,7 @@ enum DebugLevel }; /** Class that allows optimizing out debugging code during compile time. - * Usage: to take all advantage of this class you should wrap all + * Usage: to take all advantage of this class you should wrap all * debugging statemets like this: * \code * if (debug_level (SomeDebugLevel) && other_optional_conditionals) { @@ -36,7 +38,7 @@ enum DebugLevel * logical and (short-circuiting). */ template -class Debuggable +class /*LIBAUDIOGRAPHER_API*/ Debuggable { protected: Debuggable(std::ostream & debug_stream = std::cerr)