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