Darc Library  2012.11
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Darc/dc_debug.h File Reference
#include <string>
#include <sstream>
#include "dc_main.h"
#include "dc_aux.h"

Classes

class  darc::Debugger

Namespaces

namespace  darc

Defines

#define DC_MACRO_INACTIVE
#define DC_DEFINE_MACRO(F, X)   DC_MACRO_INACTIVE
#define DC_LOG_ERROR(X)   DC_DEFINE_MACRO(Print,"[ERROR]: "<<##X##)
#define DC_LOG_WARNING(X)   DC_DEFINE_MACRO(Print,"[WARNING]: "<<##X##)
#define DC_LOG_STATUS(X)   DC_DEFINE_MACRO(Print,"[STATUS]: "<<##X##)
#define DC_LOG_INFO(X)   DC_DEFINE_MACRO(Print,"[INFO]: "<<##X##)
#define DC_LOG_BEGIN(X)   DC_DEFINE_MACRO(PrintBegin,##X##)
#define DC_LOG_END(X)   DC_DEFINE_MACRO(PrintEnd,##X##)
#define DC_LOG_ON   Singleton<Debugger>::getInstance()->On()
#define DC_LOG_OFF   Singleton<Debugger>::getInstance()->Off()

Define Documentation

#define DC_DEFINE_MACRO (   F,
 
)    DC_MACRO_INACTIVE
#define DC_LOG_BEGIN (   X)    DC_DEFINE_MACRO(PrintBegin,##X##)
#define DC_LOG_END (   X)    DC_DEFINE_MACRO(PrintEnd,##X##)
#define DC_LOG_ERROR (   X)    DC_DEFINE_MACRO(Print,"[ERROR]: "<<##X##)
#define DC_LOG_INFO (   X)    DC_DEFINE_MACRO(Print,"[INFO]: "<<##X##)
#define DC_LOG_OFF   Singleton<Debugger>::getInstance()->Off()
#define DC_LOG_ON   Singleton<Debugger>::getInstance()->On()
#define DC_LOG_STATUS (   X)    DC_DEFINE_MACRO(Print,"[STATUS]: "<<##X##)
#define DC_LOG_WARNING (   X)    DC_DEFINE_MACRO(Print,"[WARNING]: "<<##X##)