isFunctionType<T>::value is a compile time constant that is only true only if T can be executed like a function of 0 to 9 parameters. More...
#include <classTraits.h>
Public Types | |
enum | { value = sizeof(char) == sizeof( f(t) ) } |
Static Public Member Functions | |
static int | f (...) |
template<class RV , class A , class B , class C , class D , class E , class F , class G , class H , class I > | |
static char | f (RV(*func9)(A, B, C, D, E, F, G, H, I)) |
template<class RV , class A , class B , class C , class D , class E , class F , class G , class H > | |
static char | f (RV(*func8)(A, B, C, D, E, F, G, H)) |
template<class RV , class A , class B , class C , class D , class E , class F , class G > | |
static char | f (RV(*func7)(A, B, C, D, E, F, G)) |
template<class RV , class A , class B , class C , class D , class E , class F > | |
static char | f (RV(*func6)(A, B, C, D, E, F)) |
template<class RV , class A , class B , class C , class D , class E > | |
static char | f (RV(*func5)(A, B, C, D, E)) |
template<class RV , class A , class B , class C , class D > | |
static char | f (RV(*func4)(A, B, C, D)) |
template<class RV , class A , class B , class C > | |
static char | f (RV(*func3)(A, B, C)) |
template<class RV , class A , class B > | |
static char | f (RV(*func2)(A, B)) |
template<class RV , class A > | |
static char | f (RV(*func1)(A)) |
template<class RV > | |
static char | f (RV(*func0)()) |
Static Public Attributes | |
static T | t |
isFunctionType<T>::value is a compile time constant that is only true only if T can be executed like a function of 0 to 9 parameters.
Definition at line 486 of file classTraits.h.
anonymous enum |
Definition at line 509 of file classTraits.h.
static int f | ( | ... | ) | [static] |
static char f | ( | RV(*)(A, B, C, D, E, F, G, H, I) | func9 | ) | [static] |
static char f | ( | RV(*)(A, B, C, D, E, F, G, H) | func8 | ) | [static] |
static char f | ( | RV(*)(A, B, C, D, E, F, G) | func7 | ) | [static] |
static char f | ( | RV(*)(A, B, C, D, E, F) | func6 | ) | [static] |
static char f | ( | RV(*)(A, B, C, D, E) | func5 | ) | [static] |
static char f | ( | RV(*)(A, B, C, D) | func4 | ) | [static] |
static char f | ( | RV(*)(A, B, C) | func3 | ) | [static] |
static char f | ( | RV(*)(A, B) | func2 | ) | [static] |
static char f | ( | RV(*)(A) | func1 | ) | [static] |
static char f | ( | RV(*)() | func0 | ) | [static] |
T t [static] |
Definition at line 507 of file classTraits.h.