22 #ifndef __MYGUI_LOG_LEVEL_H__
23 #define __MYGUI_LOG_LEVEL_H__
57 const char* name = type.getValueName(value);
58 if (strcmp(name,
"") == 0 || name == _value)
62 type.value = (
Enum)value;
68 return a.value < b.value;
88 return !(a < b) && !(a > b);
96 friend std::ostream& operator << (std::ostream& _stream,
const LogLevel& _value)
98 _stream << _value.getValueName(_value.value);
102 friend std::istream& operator >> (std::istream& _stream,
LogLevel& _value)
106 _value = parse(value);
112 return getValueName(value);
116 const char* getValueName(
int _index)
const
118 static const char* values[MAX + 1] = {
"Info",
"Warning",
"Error",
"Critical",
"" };
119 return values[(_index < MAX && _index >= 0) ? _index : MAX];
128 #endif // __MYGUI_LOG_LEVEL_H__
bool operator!=(const UString::_const_fwd_iterator &left, const UString::_const_fwd_iterator &right)
bool operator==(const UString::_const_fwd_iterator &left, const UString::_const_fwd_iterator &right)
bool operator<=(const UString::_const_fwd_iterator &left, const UString::_const_fwd_iterator &right)
static LogLevel parse(const std::string &_value)
std::string print() const
bool operator>(const UString::_const_fwd_iterator &left, const UString::_const_fwd_iterator &right)
bool operator>=(const UString::_const_fwd_iterator &left, const UString::_const_fwd_iterator &right)
bool operator<(const UString::_const_fwd_iterator &left, const UString::_const_fwd_iterator &right)