CrossFramework Library
|
00001 00006 #if defined(XBASE_INCLUDED_ENUMCHECK_HPP) 00007 #else 00008 #define XBASE_INCLUDED_ENUMCHECK_HPP 00009 00010 //------------------------------------------------------------ 00011 namespace XBase { 00013 00014 00021 #define XBASE_ENUM_IS_VALID( aEnumType , aEnumValue ) ( aEnumType##_MIN <= aEnumValue && aEnumValue <= aEnumType##_MAX ) 00022 00029 #define XBASE_ENUM_IS_INVALID( aEnumType , aEnumValue ) ( aEnumValue < aEnumType##_MIN || aEnumType##_MAX < aEnumValue ) 00030 00032 } 00033 //------------------------------------------------------------ 00034 #endif 00035 // EOF