|
ARB
|
#include <cstdlib>
Go to the source code of this file.
Classes | |
| class | IsFundaT< T > |
| class | IsFunctionT< T > |
| struct | CompountT< T > |
| struct | CompountT< T * > |
| struct | CompountT< T & > |
| struct | CompountT< T[N]> |
| struct | CompountT< T[]> |
| struct | CompountT< T C::* > |
| struct | CompountT< R(P1)> |
| struct | CompountT< R(P1,...)> |
| struct | SizeOverOne |
| class | ConsumeUDC< T, convert_possible > |
| class | ConsumeUDC< T, false > |
| class | ConsumeUDC< void, convert_possible > |
| struct | IsEnumT< T > |
| struct | IsClassT< T > |
| struct | TypeT< T > |
| struct | TypeOp< T > |
| struct | TypeOp< T const > |
| struct | TypeOp< T & > |
| struct | TypeOp< void > |
| singleton | IfThenElseType< B, T, F > |
| class | IfThenElseType< true, T, F > |
| class | IfThenElseType< false, T, F > |
Macros | |
| #define | NOisnotYES() enum { No = !Yes } |
| #define | DECL_FUNDA_TYPE(t) template<> class IsFundaT<t> { public: enum { Yes = 1, No = 0 }; }; |
| #define | DECL_FUNDA_TYPE_SIGNED(t) DECL_FUNDA_TYPE(signed t); DECL_FUNDA_TYPE(unsigned t) |
| #define | NO_FUNCTION_TYPE(t) class IsFunctionT<t> { public: enum { Yes = 0 }; NOisnotYES(); } |
| #define | enum_check_SIGNED(t) char enum_check(signed t); char enum_check(unsigned t) |
Functions | |
| DECL_FUNDA_TYPE (bool) | |
| DECL_FUNDA_TYPE (char) | |
| DECL_FUNDA_TYPE_SIGNED (char) | |
| DECL_FUNDA_TYPE_SIGNED (int) | |
| DECL_FUNDA_TYPE_SIGNED (long) | |
| DECL_FUNDA_TYPE (float) | |
| DECL_FUNDA_TYPE (double) | |
| DECL_FUNDA_TYPE (long double) | |
| template<typename T > | |
| NO_FUNCTION_TYPE (T &) | |
| template<> | |
| NO_FUNCTION_TYPE (void) | |
| char | enum_check (bool) |
| enum_check_SIGNED (char) | |
| char | enum_check (wchar_t) |
| enum_check_SIGNED (short) | |
| enum_check_SIGNED (int) | |
| enum_check_SIGNED (long) | |
| char | enum_check (float) |
| char | enum_check (double) |
| char | enum_check (long double) |
| SizeOverOne | enum_check (...) |
| #define DECL_FUNDA_TYPE | ( | t | ) | template<> class IsFundaT<t> { public: enum { Yes = 1, No = 0 }; }; |
| #define DECL_FUNDA_TYPE_SIGNED | ( | t | ) | DECL_FUNDA_TYPE(signed t); DECL_FUNDA_TYPE(unsigned t) |
| #define NO_FUNCTION_TYPE | ( | t | ) | class IsFunctionT<t> { public: enum { Yes = 0 }; NOisnotYES(); } |
| #define enum_check_SIGNED | ( | t | ) | char enum_check(signed t); char enum_check(unsigned t) |
| DECL_FUNDA_TYPE | ( | bool | ) |
| DECL_FUNDA_TYPE | ( | char | ) |
| DECL_FUNDA_TYPE_SIGNED | ( | char | ) |
| DECL_FUNDA_TYPE_SIGNED | ( | int | ) |
| DECL_FUNDA_TYPE_SIGNED | ( | long | ) |
| DECL_FUNDA_TYPE | ( | float | ) |
| DECL_FUNDA_TYPE | ( | double | ) |
| DECL_FUNDA_TYPE | ( | long | double | ) |
| NO_FUNCTION_TYPE | ( | T & | ) |
| NO_FUNCTION_TYPE | ( | void | ) |
| char enum_check | ( | bool | ) |
| enum_check_SIGNED | ( | char | ) |
| char enum_check | ( | wchar_t | ) |
| enum_check_SIGNED | ( | short | ) |
| enum_check_SIGNED | ( | int | ) |
| enum_check_SIGNED | ( | long | ) |
| char enum_check | ( | float | ) |
| char enum_check | ( | double | ) |
| SizeOverOne enum_check | ( | ... | ) |
1.8.8