Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

debug File Reference


Compounds

class  debug

Defines

#define DEBUG(mod, str...)   get_debug().message(__FILE__, __LINE__, ::nmstl::debug::dbg, #mod, to_string_multi(str))
#define INFO(mod, str...)   get_debug().message(__FILE__, __LINE__, ::nmstl::debug::info, #mod, to_string_multi(str))
#define WARN(mod, str...)   get_debug().message(__FILE__, __LINE__, ::nmstl::debug::warn, #mod, to_string_multi(str))
#define ERROR(mod, str...)   get_debug().message(__FILE__, __LINE__, ::nmstl::debug::error, #mod, to_string_multi(str))
#define FATAL(mod, str...)   do { get_debug().message(__FILE__, __LINE__, ::nmstl::debug::fatal, #mod, to_string_multi(str)); exit(1); } while(0)
#define NDEBUG(str)

Functions

template<class T1> string to_string_multi (const T1 &t1)
template<class T1, class T2> string to_string_multi (const T1 &t1, const T2 &t2)
template<class T1, class T2, class T3> string to_string_multi (const T1 &t1, const T2 &t2, const T3 &t3)
template<class T1, class T2, class T3, class T4> string to_string_multi (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4)
template<class T1, class T2, class T3, class T4, class T5> string to_string_multi (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5)
template<class T1, class T2, class T3, class T4, class T5, class T6> string to_string_multi (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5, const T6 &t6)
template<class T1, class T2, class T3, class T4, class T5, class T6, class T7> string to_string_multi (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5, const T6 &t6, const T7 &t7)
template<class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8> string to_string_multi (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5, const T6 &t6, const T7 &t7, const T8 &t8)
template<class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9> string to_string_multi (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5, const T6 &t6, const T7 &t7, const T8 &t8, const T9 &t9)
template<class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9, class T10> string to_string_multi (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5, const T6 &t6, const T7 &t7, const T8 &t8, const T9 &t9, const T10 &t10)
debug & get_debug ()
string to_human_readable (const void *data, int length)
string to_hex_string (const void *data, int length)
string to_escaped_string (const void *data, int length)

Variables

 NMSTL_NAMESPACE_BEGIN
 NMSTL_NAMESPACE_END

Define Documentation

#define DEBUG mod,
str...       get_debug().message(__FILE__, __LINE__, ::nmstl::debug::dbg, #mod, to_string_multi(str))
 

#define ERROR mod,
str...       get_debug().message(__FILE__, __LINE__, ::nmstl::debug::error, #mod, to_string_multi(str))
 

#define FATAL mod,
str...       do { get_debug().message(__FILE__, __LINE__, ::nmstl::debug::fatal, #mod, to_string_multi(str)); exit(1); } while(0)
 

#define INFO mod,
str...       get_debug().message(__FILE__, __LINE__, ::nmstl::debug::info, #mod, to_string_multi(str))
 

#define NDEBUG str   
 

#define WARN mod,
str...       get_debug().message(__FILE__, __LINE__, ::nmstl::debug::warn, #mod, to_string_multi(str))
 


Function Documentation

debug& get_debug  
 

string to_escaped_string const void *    data,
int    length
 

string to_hex_string const void *    data,
int    length
 

string to_human_readable const void *    data,
int    length
 

template<class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9, class T10>
string to_string_multi const T1 &    t1,
const T2 &    t2,
const T3 &    t3,
const T4 &    t4,
const T5 &    t5,
const T6 &    t6,
const T7 &    t7,
const T8 &    t8,
const T9 &    t9,
const T10 &    t10
 

template<class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9>
string to_string_multi const T1 &    t1,
const T2 &    t2,
const T3 &    t3,
const T4 &    t4,
const T5 &    t5,
const T6 &    t6,
const T7 &    t7,
const T8 &    t8,
const T9 &    t9
 

template<class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8>
string to_string_multi const T1 &    t1,
const T2 &    t2,
const T3 &    t3,
const T4 &    t4,
const T5 &    t5,
const T6 &    t6,
const T7 &    t7,
const T8 &    t8
 

template<class T1, class T2, class T3, class T4, class T5, class T6, class T7>
string to_string_multi const T1 &    t1,
const T2 &    t2,
const T3 &    t3,
const T4 &    t4,
const T5 &    t5,
const T6 &    t6,
const T7 &    t7
 

template<class T1, class T2, class T3, class T4, class T5, class T6>
string to_string_multi const T1 &    t1,
const T2 &    t2,
const T3 &    t3,
const T4 &    t4,
const T5 &    t5,
const T6 &    t6
 

template<class T1, class T2, class T3, class T4, class T5>
string to_string_multi const T1 &    t1,
const T2 &    t2,
const T3 &    t3,
const T4 &    t4,
const T5 &    t5
 

template<class T1, class T2, class T3, class T4>
string to_string_multi const T1 &    t1,
const T2 &    t2,
const T3 &    t3,
const T4 &    t4
 

template<class T1, class T2, class T3>
string to_string_multi const T1 &    t1,
const T2 &    t2,
const T3 &    t3
 

template<class T1, class T2>
string to_string_multi const T1 &    t1,
const T2 &    t2
 

template<class T1>
string to_string_multi const T1 &    t1
 


Variable Documentation

NMSTL_NAMESPACE_BEGIN
 

NMSTL_NAMESPACE_END
 


Generated on Fri Sep 20 20:07:30 2002 for NMSTL