CrossFramework Library
#define XBASE_ENUM_ASSERT (   aEnumType,
  aEnumValue 
)    XBASE_RANGE_ASSERT_EMIN_EMAX( int( aEnumType##_MIN ) , int( aEnumValue ) , int( aEnumType##_MAX ) )

aEnumValueがMIN <= aEnumValue <= MAXであることをチェックする。

調査するEnumにMINとMAXが定義されている必要があります。

 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義