MXATypes.h File Reference


Namespaces

namespace  MXATypes

Defines

#define MXA_READ_WRITE   false
#define MXA_READ_ONLY   true
#define MXA_TYPE_CAST(T, V)   ((T)(V))
#define MXA_BIT_MIN   0
#define MXA_BIT_MAX   1
#define MXA_CHAR_MIN   MXA_TYPE_CAST(char, 0u)
#define MXA_CHAR_MAX   MXA_TYPE_CAST(char, 0xffu)
#define MXA_SIGNED_CHAR_MIN   MXA_TYPE_CAST(signed char, 0x80)
#define MXA_SIGNED_CHAR_MAX   MXA_TYPE_CAST(signed char, 0x7f)
#define MXA_UNSIGNED_CHAR_MIN   MXA_TYPE_CAST(unsigned char, 0u)
#define MXA_UNSIGNED_CHAR_MAX   MXA_TYPE_CAST(unsigned char, 0xffu)
#define MXA_SHORT_MIN   MXA_TYPE_CAST(short, 0x8000)
#define MXA_SHORT_MAX   MXA_TYPE_CAST(short, 0x7fff)
#define MXA_UNSIGNED_SHORT_MIN   MXA_TYPE_CAST(unsigned short, 0u)
#define MXA_UNSIGNED_SHORT_MAX   MXA_TYPE_CAST(unsigned short, 0xffffu)
#define MXA_INT_MIN   MXA_TYPE_CAST(int, ~(~0u >> 1))
#define MXA_INT_MAX   MXA_TYPE_CAST(int, ~0u >> 1)
#define MXA_UNSIGNED_INT_MIN   MXA_TYPE_CAST(unsigned int, 0)
#define MXA_UNSIGNED_INT_MAX   MXA_TYPE_CAST(unsigned int, ~0u)
#define MXA_LONG_MIN   MXA_TYPE_CAST(long, ~(~0ul >> 1))
#define MXA_LONG_MAX   MXA_TYPE_CAST(long, ~0ul >> 1)
#define MXA_UNSIGNED_LONG_MIN   MXA_TYPE_CAST(unsigned long, 0ul)
#define MXA_UNSIGNED_LONG_MAX   MXA_TYPE_CAST(unsigned long, ~0ul)
#define MXA_FLOAT_MIN   MXA_TYPE_CAST(float, -1.0e+38f)
#define MXA_FLOAT_MAX   MXA_TYPE_CAST(float, 1.0e+38f)
#define MXA_DOUBLE_MIN   MXA_TYPE_CAST(double, -1.0e+299)
#define MXA_DOUBLE_MAX   MXA_TYPE_CAST(double, 1.0e+299)
#define MXA_LARGE_INTEGER   MXA_INT_MAX
#define MXA_LARGE_FLOAT   MXA_FLOAT_MAX
#define MXA_UINT8_TYPE   1
#define MXA_INT8_TYPE   2
#define MXA_UINT16_TYPE   4
#define MXA_INT16_TYPE   8
#define MXA_UINT32_TYPE   16
#define MXA_INT32_TYPE   32
#define MXA_UINT64_TYPE   64
#define MXA_INT64_TYPE   128
#define MXA_FLOAT32_TYPE   256
#define MXA_FLOAT64_TYPE   512

Typedefs

typedef std::vector< int8 > MXATypes::Int8Vector
typedef std::vector< uint8 > MXATypes::Uint8Vector
typedef std::vector< int16 > MXATypes::Int16Vector
typedef std::vector< uint16 > MXATypes::Uint16Vector
typedef std::vector< int32 > MXATypes::Int32Vector
typedef std::vector< uint32 > MXATypes::Uint32Vector
typedef std::vector< int64 > MXATypes::Int64Vector
typedef std::vector< uint64 > MXATypes::Uint64Vector
typedef std::vector< float32 > MXATypes::Float32Vector
typedef std::vector< float64 > MXATypes::Float64Vector
typedef std::vector< uint64 > MXATypes::H5Dimensions
typedef int32 MXATypes::MXAError

Variables

const int8 MXATypes::Int8Type = 0x0F
const uint8 MXATypes::Uint8Type = 0x0F
const int16 MXATypes::Int16Type = 0x0F0F
const uint16 MXATypes::Uint16Type = 0x0F0F
const int32 MXATypes::Int32Type = 0x0F0F0F0F
const uint32 MXATypes::Uint32Type = 0x0F0F0F0F
const int64 MXATypes::Int64Type = 0x0F0F0F0F0F0F0F0Fll
const uint64 MXATypes::Uint64Type = 0x0F0F0F0F0F0F0F0Full
const float32 MXATypes::Float32Type = 0.0f
const float64 MXATypes::Float64Type = 0.0

Define Documentation

#define MXA_BIT_MAX   1

#define MXA_BIT_MIN   0

#define MXA_CHAR_MAX   MXA_TYPE_CAST(char, 0xffu)

#define MXA_CHAR_MIN   MXA_TYPE_CAST(char, 0u)

#define MXA_DOUBLE_MAX   MXA_TYPE_CAST(double, 1.0e+299)

#define MXA_DOUBLE_MIN   MXA_TYPE_CAST(double, -1.0e+299)

#define MXA_FLOAT32_TYPE   256

#define MXA_FLOAT64_TYPE   512

#define MXA_FLOAT_MAX   MXA_TYPE_CAST(float, 1.0e+38f)

#define MXA_FLOAT_MIN   MXA_TYPE_CAST(float, -1.0e+38f)

#define MXA_INT16_TYPE   8

#define MXA_INT32_TYPE   32

#define MXA_INT64_TYPE   128

#define MXA_INT8_TYPE   2

#define MXA_INT_MAX   MXA_TYPE_CAST(int, ~0u >> 1)

#define MXA_INT_MIN   MXA_TYPE_CAST(int, ~(~0u >> 1))

#define MXA_LARGE_FLOAT   MXA_FLOAT_MAX

#define MXA_LARGE_INTEGER   MXA_INT_MAX

#define MXA_LONG_MAX   MXA_TYPE_CAST(long, ~0ul >> 1)

#define MXA_LONG_MIN   MXA_TYPE_CAST(long, ~(~0ul >> 1))

#define MXA_READ_ONLY   true

#define MXA_READ_WRITE   false

#define MXA_SHORT_MAX   MXA_TYPE_CAST(short, 0x7fff)

#define MXA_SHORT_MIN   MXA_TYPE_CAST(short, 0x8000)

#define MXA_SIGNED_CHAR_MAX   MXA_TYPE_CAST(signed char, 0x7f)

#define MXA_SIGNED_CHAR_MIN   MXA_TYPE_CAST(signed char, 0x80)

#define MXA_TYPE_CAST ( T,
 )     ((T)(V))

#define MXA_UINT16_TYPE   4

#define MXA_UINT32_TYPE   16

#define MXA_UINT64_TYPE   64

#define MXA_UINT8_TYPE   1

#define MXA_UNSIGNED_CHAR_MAX   MXA_TYPE_CAST(unsigned char, 0xffu)

#define MXA_UNSIGNED_CHAR_MIN   MXA_TYPE_CAST(unsigned char, 0u)

#define MXA_UNSIGNED_INT_MAX   MXA_TYPE_CAST(unsigned int, ~0u)

#define MXA_UNSIGNED_INT_MIN   MXA_TYPE_CAST(unsigned int, 0)

#define MXA_UNSIGNED_LONG_MAX   MXA_TYPE_CAST(unsigned long, ~0ul)

#define MXA_UNSIGNED_LONG_MIN   MXA_TYPE_CAST(unsigned long, 0ul)

#define MXA_UNSIGNED_SHORT_MAX   MXA_TYPE_CAST(unsigned short, 0xffffu)

#define MXA_UNSIGNED_SHORT_MIN   MXA_TYPE_CAST(unsigned short, 0u)


Generated on Tue Nov 17 18:43:10 2009 for MXADataModel by  doxygen 1.5.2