MIRA
|
Macros for checking the existence of non-member functions. More...
Go to the source code of this file.
Macros | |
#define | MIRA_NONMEMBER_FUNCTION0_DETECTOR_EX(Identifier, ReturnType, FunctionName) |
#define | MIRA_NONMEMBER_FUNCTION0_DETECTOR(ReturnType, FunctionName) MIRA_NONMEMBER_FUNCTION0_DETECTOR_EX(FunctionName, ReturnType, FunctionName) |
#define | MIRA_NONMEMBER_FUNCTION1_DETECTOR_EX(Identifier, ReturnType, FunctionName) |
#define | MIRA_NONMEMBER_FUNCTION1_DETECTOR(ReturnType, FunctionName) MIRA_NONMEMBER_FUNCTION1_DETECTOR_EX(FunctionName, ReturnType, FunctionName) |
#define | MIRA_NONMEMBER_FUNCTION2_DETECTOR_EX(Identifier, ReturnType, FunctionName) |
#define | MIRA_NONMEMBER_FUNCTION2_DETECTOR(ReturnType, FunctionName) MIRA_NONMEMBER_FUNCTION2_DETECTOR_EX(FunctionName, ReturnType, FunctionName) |
#define | MIRA_NONMEMBER_FUNCTION3_DETECTOR_EX(Identifier, ReturnType, FunctionName) |
#define | MIRA_NONMEMBER_FUNCTION3_DETECTOR(ReturnType, FunctionName) MIRA_NONMEMBER_FUNCTION3_DETECTOR_EX(FunctionName, ReturnType, FunctionName) |
#define | MIRA_HAS_NONMEMBER_FUNCTION0(Identifier) MIRAHasNonMemberCheck##Identifier<> |
Macro checking the existence of a free function with no parameters and specific return type. More... | |
#define | MIRA_HAS_NONMEMBER_FUNCTION1(Identifier, ParamType0) MIRAHasNonMemberCheck##Identifier<ParamType0> |
Macro checking the existence of a free function with specific parameter+return types. More... | |
#define | MIRA_HAS_NONMEMBER_FUNCTION2(Identifier, ParamType0, ParamType1) MIRAHasNonMemberCheck##Identifier<ParamType0, ParamType1> |
Macro checking the existence of a free function with specific parameter+return types. More... | |
#define | MIRA_HAS_NONMEMBER_FUNCTION3(Identifier, ParamType0, ParamType1, ParamType2) MIRAHasNonMemberCheck##Identifier<ParamType0, ParamType1, ParamType2> |
Macro checking the existence of a free function with specific parameter+return types. More... | |
Macros for checking the existence of non-member functions.
#define MIRA_NONMEMBER_FUNCTION0_DETECTOR_EX | ( | Identifier, | |
ReturnType, | |||
FunctionName | |||
) |
#define MIRA_NONMEMBER_FUNCTION0_DETECTOR | ( | ReturnType, | |
FunctionName | |||
) | MIRA_NONMEMBER_FUNCTION0_DETECTOR_EX(FunctionName, ReturnType, FunctionName) |
#define MIRA_NONMEMBER_FUNCTION1_DETECTOR_EX | ( | Identifier, | |
ReturnType, | |||
FunctionName | |||
) |
#define MIRA_NONMEMBER_FUNCTION1_DETECTOR | ( | ReturnType, | |
FunctionName | |||
) | MIRA_NONMEMBER_FUNCTION1_DETECTOR_EX(FunctionName, ReturnType, FunctionName) |
#define MIRA_NONMEMBER_FUNCTION2_DETECTOR_EX | ( | Identifier, | |
ReturnType, | |||
FunctionName | |||
) |
#define MIRA_NONMEMBER_FUNCTION2_DETECTOR | ( | ReturnType, | |
FunctionName | |||
) | MIRA_NONMEMBER_FUNCTION2_DETECTOR_EX(FunctionName, ReturnType, FunctionName) |
#define MIRA_NONMEMBER_FUNCTION3_DETECTOR_EX | ( | Identifier, | |
ReturnType, | |||
FunctionName | |||
) |
#define MIRA_NONMEMBER_FUNCTION3_DETECTOR | ( | ReturnType, | |
FunctionName | |||
) | MIRA_NONMEMBER_FUNCTION3_DETECTOR_EX(FunctionName, ReturnType, FunctionName) |
#define MIRA_HAS_NONMEMBER_FUNCTION0 | ( | Identifier | ) | MIRAHasNonMemberCheck##Identifier<> |
Macro checking the existence of a free function with no parameters and specific return type.
#define MIRA_HAS_NONMEMBER_FUNCTION1 | ( | Identifier, | |
ParamType0 | |||
) | MIRAHasNonMemberCheck##Identifier<ParamType0> |
Macro checking the existence of a free function with specific parameter+return types.
#define MIRA_HAS_NONMEMBER_FUNCTION2 | ( | Identifier, | |
ParamType0, | |||
ParamType1 | |||
) | MIRAHasNonMemberCheck##Identifier<ParamType0, ParamType1> |
Macro checking the existence of a free function with specific parameter+return types.
#define MIRA_HAS_NONMEMBER_FUNCTION3 | ( | Identifier, | |
ParamType0, | |||
ParamType1, | |||
ParamType2 | |||
) | MIRAHasNonMemberCheck##Identifier<ParamType0, ParamType1, ParamType2> |
Macro checking the existence of a free function with specific parameter+return types.