iutest
1.17.99.14
|
preprocessor definition [詳解]
#include "iutest_config.hpp"
マクロ定義 | |
#define | IUTEST_PP_DISALLOW_COPY_AND_ASSIGN(TypeName) |
コピー禁止定義 [詳解] | |
#define | IUTEST_PP_DISALLOW_ASSIGN(TypeName) |
代入禁止定義 [詳解] | |
#define | IUTEST_PP_DISALLOW_MOVE_AND_COPY_AND_ASSIGN(TypeName) IUTEST_PP_DISALLOW_COPY_AND_ASSIGN(TypeName) |
コピー/ムーブ禁止定義 | |
#define | IUTEST_PP_TOSTRING(z_) IIUT_PP_TOSTRING_(z_) |
#define | IUTEST_PP_CAT(a_, b_) IIUT_PP_CAT_(a_, b_) |
#define | IUTEST_PP_EXPAND(x) x |
#define | IUTEST_PP_COUNTOF(x) (sizeof(x)/sizeof(x[0])) |
#define | IUTEST_PP_COUNTER __LINE__ |
#define | IUTEST_PP_UNIQUEID __LINE__ |
#define | IUTEST_UNUSED_VAR(x) (void)(x) |
#define | IUTEST_UNUSED_RETURN(x) (void)(x) |
#define | IUTEST_PP_ENUM_CASE_RETURN_STRING(name) case name: return #name |
#define | IUTEST_PP_NAMESPACE_ENUM_CASE_RETURN_STRING(ns, name) case ns::name: return #name |
#define | IUTEST_PP_DEC(n) IIUT_PP_DEC_I(n) |
#define | IUTEST_PP_INC(n) IIUT_PP_INC_I(n) |
#define | IUTEST_PP_LIMIT_REPEAT 50 |
#define | IUTEST_PP_REPEAT_PARAMS(n, param) IUTEST_PP_REPEAT(n, IIUT_PP_REPEAT_PARAMS_MACRO_, param) |
#define | IUTEST_PP_REPEAT(n, m, param) IUTEST_PP_REPEAT_BINARY(n, IIUT_PP_REPEAT_PARAMS_MACRO_IN_BINARY_, param, m) |
#define | IUTEST_PP_REPEAT_BINARY_PARAMS(n, param1, param2) IUTEST_PP_REPEAT_BINARY(n, IIUT_PP_REPEAT_BINARY_PARAMS_MACRO_, param1, param2) |
#define | IUTEST_PP_REPEAT_BINARY(n, m, param1, param2) IIUT_PP_REPEAT_BINARY_PARAMS_I(n, m, param1, param2) |
#define | IUTEST_PP_LIMIT_ENUM 50 |
#define | IUTEST_PP_ENUM_PARAMS(n, param) IUTEST_PP_ENUM(n, IIUT_PP_ENUM_PARAMS_MACRO_, param) |
#define | IUTEST_PP_ENUM(n, m, param) IUTEST_PP_ENUM_BINARY(n, IIUT_PP_ENUM_PARAMS_MACRO_IN_BINARY_, param, m) |
#define | IUTEST_PP_ENUM_SHIFTED_PARAMS(n, param) IUTEST_PP_ENUM_SHIFTED(n, IIUT_PP_ENUM_PARAMS_MACRO_, param) |
#define | IUTEST_PP_ENUM_SHIFTED(n, m, param) IUTEST_PP_ENUM_SHIFTED_BINARY(n, IIUT_PP_ENUM_PARAMS_MACRO_IN_BINARY_, param, m) |
#define | IUTEST_PP_ENUM_BINARY_PARAMS(n, param1, param2) IUTEST_PP_ENUM_BINARY(n, IIUT_PP_ENUM_BINARY_PARAMS_MACRO_, param1, param2) |
#define | IUTEST_PP_ENUM_BINARY(n, m, param1, param2) IIUT_PP_ENUM_BINARY_PARAMS_I(0, n, m, param1, param2) |
#define | IUTEST_PP_ENUM_SHIFTED_BINARY_PARAMS(n, param1, param2) IUTEST_PP_ENUM_BINARY(n, IIUT_PP_ENUM_BINARY_PARAMS_MACRO_, param1, param2) |
#define | IUTEST_PP_ENUM_SHIFTED_BINARY(n, m, param1, param2) IIUT_PP_ENUM_BINARY_PARAMS_I(1, n, m, param1, param2) |
#define | IUTEST_PP_BOOL(n) IIUT_PP_BOOL_I(n) |
#define | IUTEST_PP_IF(cond, t, f) IIUT_PP_IF_I(IUTEST_PP_BOOL(cond), t, f) |
#define | IUTEST_PP_IS_EMPTY(x) IIUT_PP_IS_EMPTY_I(x IIUT_PP_EMPTY_TAG) |
#define | IUTEST_PP_EMPTY() IUTEST_PP_EMPTY_() |
#define | IUTEST_PP_EMPTY_() |
#define | IUTEST_PP_IF_EMPTY(x, t, f) IUTEST_PP_IF(IUTEST_PP_IS_EMPTY(x), t, f) |
#define | IUTEST_PP_IDENTITY(x) x IUTEST_PP_EMPTY |
#define | IUTEST_PP_VA_CAT(a, ...) IIUT_PP_VA_CAT_I(a, __VA_ARGS__) |
#define | IUTEST_PP_IS_BEGIN_PARENS(...) |
preprocessor definition
#define IUTEST_PP_DISALLOW_ASSIGN | ( | TypeName | ) |
代入禁止定義
#define IUTEST_PP_DISALLOW_COPY_AND_ASSIGN | ( | TypeName | ) |
コピー禁止定義
#define IUTEST_PP_IS_BEGIN_PARENS | ( | ... | ) |