MyGUI 3.4.2
MyGUI_Diagnostic.h File Reference
#include "MyGUI_Prerequest.h"
#include "MyGUI_Exception.h"
#include "MyGUI_LogManager.h"
#include <sstream>

Go to the source code of this file.

Macros

#define MYGUI_LOG_SECTION   "Core"
 
#define MYGUI_LOG_FILENAME   "MyGUI.log"
 
#define MYGUI_LOG(level, text)
 
#define MYGUI_BASE_EXCEPT(desc, src)
 
#define MYGUI_EXCEPT(dest)
 
#define MYGUI_ASSERT(exp, dest)
 
#define MYGUI_ASSERT_RANGE(index, size, owner)
 
#define MYGUI_ASSERT_RANGE_AND_NONE(index, size, owner)
 
#define MYGUI_ASSERT_RANGE_INSERT(index, size, owner)
 
#define MYGUI_REGISTER_VALUE(map, value)
 
#define MYGUI_DEBUG_ASSERT(exp, dest)
 
#define MYGUI_OBSOLETE_START(text)
 
#define MYGUI_OBSOLETE_END
 
#define MYGUI_OBSOLETE(text)
 

Macro Definition Documentation

◆ MYGUI_ASSERT

#define MYGUI_ASSERT ( exp,
dest )
Value:
do { \
if ( ! (exp) ) \
{ \
MYGUI_LOG(Critical, dest); \
std::ostringstream stream; \
stream << dest << "\n"; \
MYGUI_BASE_EXCEPT(stream.str().c_str(), "MyGUI"); \
} \
} while (false)

Definition at line 29 of file MyGUI_Diagnostic.h.

◆ MYGUI_ASSERT_RANGE

#define MYGUI_ASSERT_RANGE ( index,
size,
owner )
Value:
MYGUI_ASSERT(index < size, owner << " : index number " << index << " out of range [" << size << "]")
#define MYGUI_ASSERT(exp, dest)

Definition at line 40 of file MyGUI_Diagnostic.h.

◆ MYGUI_ASSERT_RANGE_AND_NONE

#define MYGUI_ASSERT_RANGE_AND_NONE ( index,
size,
owner )
Value:
MYGUI_ASSERT(index < size || index == MyGUI::ITEM_NONE, owner << " : index number " << index << " out of range [" << size << "]")
const size_t ITEM_NONE

Definition at line 41 of file MyGUI_Diagnostic.h.

◆ MYGUI_ASSERT_RANGE_INSERT

#define MYGUI_ASSERT_RANGE_INSERT ( index,
size,
owner )
Value:
MYGUI_ASSERT((index <= size) || (index == MyGUI::ITEM_NONE), owner << " : insert index number " << index << " out of range [" << size << "] or not ITEM_NONE")

Definition at line 42 of file MyGUI_Diagnostic.h.

◆ MYGUI_BASE_EXCEPT

#define MYGUI_BASE_EXCEPT ( desc,
src )
Value:
throw MyGUI::Exception(desc, src, __FILE__, __LINE__)

Definition at line 19 of file MyGUI_Diagnostic.h.

◆ MYGUI_DEBUG_ASSERT

#define MYGUI_DEBUG_ASSERT ( exp,
dest )
Value:
MYGUI_ASSERT(exp, dest)

Definition at line 50 of file MyGUI_Diagnostic.h.

◆ MYGUI_EXCEPT

#define MYGUI_EXCEPT ( dest)
Value:
do { \
MYGUI_LOG(Critical, dest); \
std::ostringstream stream; \
stream << dest << "\n"; \
MYGUI_BASE_EXCEPT(stream.str().c_str(), "MyGUI"); \
} while (false)

Definition at line 21 of file MyGUI_Diagnostic.h.

◆ MYGUI_LOG

#define MYGUI_LOG ( level,
text )
Value:
#define MYGUI_LOG_SECTION
#define MYGUI_LOGGING(section, level, text)

Definition at line 17 of file MyGUI_Diagnostic.h.

◆ MYGUI_LOG_FILENAME

#define MYGUI_LOG_FILENAME   "MyGUI.log"

Definition at line 16 of file MyGUI_Diagnostic.h.

◆ MYGUI_LOG_SECTION

#define MYGUI_LOG_SECTION   "Core"

Definition at line 15 of file MyGUI_Diagnostic.h.

◆ MYGUI_OBSOLETE

#define MYGUI_OBSOLETE ( text)
Value:
#define MYGUI_OBSOLETE_END
#define MYGUI_OBSOLETE_START(text)

Definition at line 71 of file MyGUI_Diagnostic.h.

◆ MYGUI_OBSOLETE_END

#define MYGUI_OBSOLETE_END

Definition at line 67 of file MyGUI_Diagnostic.h.

◆ MYGUI_OBSOLETE_START

#define MYGUI_OBSOLETE_START ( text)

Definition at line 66 of file MyGUI_Diagnostic.h.

◆ MYGUI_REGISTER_VALUE

#define MYGUI_REGISTER_VALUE ( map,
value )
Value:
do { \
MYGUI_LOG(Info, "Register value : '" << #value << "' = " << (int)value); \
map[#value] = value; \
} while (false)

Definition at line 45 of file MyGUI_Diagnostic.h.