32# if defined( TRAX_STATIC_LIBRARY )
35# if defined( TRAX_DLL_LIBRARY )
36# define dclspc __declspec( dllexport )
38# define dclspc __declspec( dllimport )
57 dclspc std::string ToString(
Verbosity type );
59 dclspc
Verbosity ToVerbosity(
const std::string& type )
noexcept;
61 dclspc
void SetReportVerbosity(
Verbosity verbosity )
noexcept;
63 dclspc
Verbosity GetReportVerbosity() noexcept;
65 dclspc
std::ostream& operator<<(
std::ostream& stream,
Verbosity verbosity );
68 class ReportVerbosityGuard{
71 ReportVerbosityGuard(
Verbosity verbosity )
noexcept {
72 m_PreviousVerbosity = GetReportVerbosity();
73 SetReportVerbosity( verbosity );
75 ~ReportVerbosityGuard()
noexcept {
76 SetReportVerbosity( m_PreviousVerbosity );
Namespace of all the trax track libraries classes and methods.
Definition Collection.h:17
Verbosity
Verbosity scale of trax library messages.
Definition Configuration.h:48