#include <FXGenericTools.h>
Public Types | |
typedef TL::create< unsigned char, FXushort, FXuint, unsigned long, FXulong > ::value | unsignedInts |
typedef TL::create< signed char, FXshort, FXint, signed long, FXlong >::value | signedInts |
typedef TL::create< bool, char > ::value | otherInts |
typedef TL::create< FXfloat, FXdouble >::value | floats |
typedef TL::append< TL::append < unsignedInts, signedInts > ::value, otherInts >::value | Ints |
typedef TL::append< TL::append < unsignedInts, signedInts > ::value, floats >::value | Arithmetical |
typedef TL::append< signedInts, floats >::value | Signeds |
typedef TL::append< Ints, floats >::value | All |
typedef TL::at< unsignedInts, 0 > ::value | smallestUnsignedInt |
typedef TL::at< signedInts, 0 > ::value | smallestSignedInt |
typedef TL::at< floats, 0 >::value | smallestFloat |
typedef TL::at< unsignedInts, TL::length< unsignedInts > ::value-1 >::value | biggestUnsignedInt |
typedef TL::at< signedInts, TL::length< signedInts > ::value-1 >::value | biggestSignedInt |
typedef TL::at< floats, TL::length< floats >::value-1 > ::value | biggestFloat |
typedef TL::create<unsigned char, FXushort, FXuint, unsigned long, FXulong>::value FX::Generic::IntegralLists::unsignedInts |
All unsigned integer types.
typedef TL::create<signed char, FXshort, FXint, signed long, FXlong>::value FX::Generic::IntegralLists::signedInts |
All signed integer types.
typedef TL::create<bool, char>::value FX::Generic::IntegralLists::otherInts |
Other kinds of integer.
typedef TL::create<FXfloat, FXdouble>::value FX::Generic::IntegralLists::floats |
Floating point types.
typedef TL::append<TL::append<unsignedInts, signedInts>::value, otherInts>::value FX::Generic::IntegralLists::Ints |
All integer types.
typedef TL::append<TL::append<unsignedInts, signedInts>::value, floats>::value FX::Generic::IntegralLists::Arithmetical |
All arithmetical types.
typedef TL::append<signedInts, floats>::value FX::Generic::IntegralLists::Signeds |
All types which are signed.
typedef TL::append<Ints, floats>::value FX::Generic::IntegralLists::All |
All integral types.
typedef TL::at<unsignedInts, 0>::value FX::Generic::IntegralLists::smallestUnsignedInt |
Smallest unsigned int.
typedef TL::at<signedInts, 0>::value FX::Generic::IntegralLists::smallestSignedInt |
Smallest signed int.
typedef TL::at<floats, 0>::value FX::Generic::IntegralLists::smallestFloat |
Smallest floating point.
typedef TL::at<unsignedInts, TL::length<unsignedInts>::value-1>::value FX::Generic::IntegralLists::biggestUnsignedInt |
Biggest unsigned int.
typedef TL::at<signedInts, TL::length<signedInts>::value-1>::value FX::Generic::IntegralLists::biggestSignedInt |
Biggest signed int.
typedef TL::at<floats, TL::length<floats>::value-1>::value FX::Generic::IntegralLists::biggestFloat |
Biggest floating point.