CrossFramework Library

XBase/EnumCheck.hpp

説明を見る。
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 <= int( aEnumValue ) && int( aEnumValue ) <= aEnumType##_MAX )
00022     
00029 #define XBASE_ENUM_IS_INVALID( aEnumType , aEnumValue ) ( XBASE_ENUM_IS_VALID( aEnumType , aEnumValue ) == false )
00030 
00031 }
00032 //------------------------------------------------------------
00033 #endif
00034 // EOF
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義