semf
|
Go to the source code of this file.
Classes | |
class | semf::Debug< T > |
Class helps debugging by publishing logging information through printf function. More... | |
Namespaces | |
namespace | semf |
Macros | |
#define | SEMF_DEBUG_ADD_CLASS(T, level) |
#define | SEMF_DEBUG_ADD_OBJECT(object, level) |
#define | SEMF_ERROR(...) |
#define | SEMF_WARNING(...) |
#define | SEMF_INFO(...) |
#define | SEMF_DEBUG(...) |
#define | SEMF_TRACE(...) |
#define | SEMF_SINGLETON_ERROR(object, ...) |
#define | SEMF_SINGLETON_WARNING(object, ...) |
#define | SEMF_SINGLETON_INFO(object, ...) |
#define | SEMF_SINGLETON_DEBUG(object, ...) |
#define | SEMF_SINGLETON_TRACE(object, ...) |
Enumerations | |
enum class | semf::DebugLevel { semf::DebuglevelError = 0 , semf::DebuglevelWarning , semf::DebuglevelInfo , semf::DebuglevelDebug , semf::DebuglevelTrace , semf::DebuglevelIgnore = 255 } |
Levels for differing debug messages. More... | |
Functions | |
template<class T , class... Args> | |
void | semf::internalDebug (T *object, DebugLevel level, const char *name, const char *format, Args... args) |
Passes a print message to the Debugger class. More... | |
template<int i, class T > | |
void | semf::debugObject (T &object, DebugLevel level, const char *name) |
Adds an object to the debug objects list by creating a Debugger object. More... | |
Definition in file debug.h.