FX::Generic::TraitsBasic< type > Class Template Reference

#include <FXGenericTools.h>

Inheritance diagram for FX::Generic::TraitsBasic< type >:

FX::Generic::Traits< type > List of all members.

Detailed Description

template<typename type>
class 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 >


The documentation for this class was generated from the following file:
(C) 2002-2009 Niall Douglas. Some parts (C) to assorted authors.
Generated on Fri Nov 20 18:37:58 2009 for TnFOX by doxygen v1.4.7