CrossFramework Library
|
Enumの値をチェックするマクロを記述する。
ネームスペース | |
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以下であることをチェックするマクロ。 |