#include <FXGenericTools.h>
Inheritance diagram for FX::Generic::TraitsBasic< type >:
Definition at line 1445 of file FXGenericTools.h.
Public Types | |
typedef leastIndir< type >::value | baseType |
typedef select< isIntegral||isIndirect, type, typename addRef< type >::value >::value | asRWParam |
typedef addConstI<!isIntegral &&!isRef, type >::value | asConstParam |
typedef TL::at< ROParams, ((isValue &&isBasic)||isRef)?0:(isIndirect)?1:2 >::value | asROParam |
Static Public Attributes | |
static const bool | isVoid |
static const bool | isPtr |
static const bool | isRef |
static const bool | isPtrToCode |
static const bool | isMemberPtr |
static const bool | isFunctionPtr |
static const bool | isValue |
static const bool | isIndirect |
static const bool | isConst |
static const bool | isVolatile |
static const bool | isArray |
static const bool | isFloat |
static const bool | isInt |
static const bool | isSigned |
static const bool | isUnsigned |
static const bool | isArithmetical |
static const bool | isIntegral |
static const bool | isBasic |
static const bool | holdsData |
static const bool | isPOD |
Protected Types | |
typedef FnInfo< type > | fnInfo |
Classes | |
struct | addConstI |
struct | addConstI< true, par > |
struct | isArrayI |
struct | isArrayI< T const [len]> |
struct | isArrayI< T const volatile[len]> |
struct | isArrayI< T volatile[len]> |
struct | isArrayI< T[len]> |
struct | isConstI |
struct | isConstI< const par > |
struct | isPtrI |
struct | isPtrI< par * > |
struct | isRefI |
struct | isRefI< par & > |
struct | isVoidI |
struct | isVolatileI |
struct | isVolatileI< volatile par > |