www.pudn.com > zfxcengine-0.1.0.zip > ceLogLevel.cpp
/* $Id: ceLogLevel.cpp,v 1.2 2005/06/23 19:38:20 kimmi Exp $ */
#include "Logging/ceLogLevel.h"
namespace ZFXCE {
namespace Logging {
////////////////////////////////////////////////////////////////////////////////
ceLogLevel& operator++(ceLogLevel& l) {
if (l < LOG_DEBUG) {
l = LOG_DEBUG;
} else if (l < LOG_FATAL) {
l = static_cast(l + 1);
} else if (l > LOG_NUMLEVELS) {
l = LOG_NUMLEVELS;
}
return l;
}
////////////////////////////////////////////////////////////////////////////////
ceLogLevel& operator++(ceLogLevel& l, int) {
ceLogLevel& t = l;
if (l < LOG_DEBUG) {
l = LOG_DEBUG;
} else if (l < LOG_FATAL) {
l = static_cast(l + 1);
} else if (l < LOG_NUMLEVELS) {
l = LOG_NUMLEVELS;
}
return t;
}
////////////////////////////////////////////////////////////////////////////////
} // namespace Logging
} // namespace ZFXCE