CrossFramework Library

XBase/EnumCheck.hpp


Enumの値をチェックするマクロを記述する。

作者:
akino

ソースコードを見る。

ネームスペース

namespace  XBase
 

XLibraryの基本となるクラス・関数・マクロ群を定義する名前空間。


マクロ定義

#define XBASE_ENUM_IS_INVALID(aEnumType, aEnumValue)   ( aEnumValue < aEnumType##_MIN || aEnumType##_MAX < aEnumValue )
 Enumの値がMIN未満 or MAXより大きいことをチェックするマクロ。
#define XBASE_ENUM_IS_VALID(aEnumType, aEnumValue)   ( aEnumType##_MIN <= aEnumValue && aEnumValue <= aEnumType##_MAX )
 Enumの値がMIN以上MAX以下であることをチェックするマクロ。
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義