Ardour
9.0-pre0-582-g084a23a80d
|
A debugging class for nodes that support a certain set of flags. More...
#include <flag_debuggable.h>
Public Types | |
typedef FlagField::Flag | Flag |
Protected Member Functions | |
void | add_supported_flag (Flag flag) |
Adds a flag to the set of flags supported. More... | |
template<typename SelfType , typename ContextType > | |
void | check_flags (SelfType &self, ProcessContext< ContextType > context) |
Prints debug output if context contains flags that are not supported by this class. More... | |
Protected Member Functions inherited from AudioGrapher::Debuggable< DebugNone > | |
Debuggable (std::ostream &debug_stream=std::cerr) | |
bool | debug_level (DebugLevel level) |
std::ostream & | debug_stream () |
Private Attributes | |
FlagField | flags |
A debugging class for nodes that support a certain set of flags.
Definition at line 15 of file flag_debuggable.h.
typedef FlagField::Flag AudioGrapher::FlagDebuggable< L >::Flag |
Definition at line 18 of file flag_debuggable.h.
|
inlineprotected |
Adds a flag to the set of flags supported.
Definition at line 23 of file flag_debuggable.h.
|
inlineprotected |
Prints debug output if context contains flags that are not supported by this class.
Definition at line 30 of file flag_debuggable.h.
|
private |
Definition at line 45 of file flag_debuggable.h.