CrossFramework Library
|
Enumの値をチェックするマクロを記述する。
ネームスペース | |
namespace | XBase |
XLibraryの基本となるクラス・関数・マクロ群を定義する名前空間。 | |
マクロ定義 | |
#define | XBASE_ENUM_IS_INVALID(aEnumType, aEnumValue) ( XBASE_ENUM_IS_VALID( aEnumType , aEnumValue ) == false ) |
Enumの値がMIN未満 or MAXより大きいことをチェックするマクロ。 | |
#define | XBASE_ENUM_IS_VALID(aEnumType, aEnumValue) ( aEnumType##_MIN <= int( aEnumValue ) && int( aEnumValue ) <= aEnumType##_MAX ) |
Enumの値がMIN以上MAX以下であることをチェックするマクロ。 |