libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GSTypes.h File Reference
#include <stdint.h>
#include <cstdio>

Go to the source code of this file.

Macros

#define kGSMaxUint8   255
 
#define kGSMaxUint16   65535
 
#define kGSMaxUint32   4294967295UL
 
#define kGSMaxUint64   18446744073709551615ULL
 
#define kGSMaxSint8   127
 
#define kGSMaxSint16   32767
 
#define kGSMaxSint32   2147483647L
 
#define kGSMaxSint64   9223372036854775807LL
 
#define kGSMinUint8   0
 
#define kGSMinUint16   0
 
#define kGSMinUint32   0UL
 
#define kGSMinUint64   0ULL
 
#define kGSMinSint8   (-128)
 
#define kGSMinSint16   (-32768)
 
#define kGSMinSint32   (-2147483647-1)
 
#define kGSMinSint64   (-9223372036854775808LL)
 
#define CGFLOAT_EPSILON   FLT_EPSILON
 

Typedefs

typedef uint8_t Uint8
 
typedef uint16_t Uint16
 
typedef uint32_t Uint32
 
typedef uint64_t Uint64
 
typedef int8_t Sint8
 
typedef int16_t Sint16
 
typedef int32_t Sint32
 
typedef int64_t Sint64
 
typedef float Real32
 
typedef double Real64
 
typedef unsigned char Bool8
 
typedef intptr_t SintptrT
 
typedef uintptr_t UintptrT
 
typedef size_t GSSize
 
typedef unsigned char Boolean
 
typedef unsigned char Uchar
 
typedef Uint16 UCChar
 
typedef UCCharUCCharPtr
 
typedef UCChar ** UCCharHandle
 
typedef UCCharUCStrPtr
 
typedef UCChar ** UCStrHandle
 
typedef const UCCharConstUCCharPtr
 
typedef const UCCharConstUCStrPtr
 
typedef Uint32 UCCharCnt
 
typedef Uint16 UniChar
 

Enumerations

enum  EBool { kFalse = 0 , kTrue = 1 }
 

Macro Definition Documentation

◆ CGFLOAT_EPSILON

#define CGFLOAT_EPSILON   FLT_EPSILON

◆ kGSMaxSint16

#define kGSMaxSint16   32767

◆ kGSMaxSint32

#define kGSMaxSint32   2147483647L

◆ kGSMaxSint64

#define kGSMaxSint64   9223372036854775807LL

◆ kGSMaxSint8

#define kGSMaxSint8   127

◆ kGSMaxUint16

#define kGSMaxUint16   65535

◆ kGSMaxUint32

#define kGSMaxUint32   4294967295UL

◆ kGSMaxUint64

#define kGSMaxUint64   18446744073709551615ULL

◆ kGSMaxUint8

#define kGSMaxUint8   255

◆ kGSMinSint16

#define kGSMinSint16   (-32768)

◆ kGSMinSint32

#define kGSMinSint32   (-2147483647-1)

◆ kGSMinSint64

#define kGSMinSint64   (-9223372036854775808LL)

◆ kGSMinSint8

#define kGSMinSint8   (-128)

◆ kGSMinUint16

#define kGSMinUint16   0

◆ kGSMinUint32

#define kGSMinUint32   0UL

◆ kGSMinUint64

#define kGSMinUint64   0ULL

◆ kGSMinUint8

#define kGSMinUint8   0

Typedef Documentation

◆ Bool8

typedef unsigned char Bool8

◆ Boolean

typedef unsigned char Boolean

◆ ConstUCCharPtr

typedef const UCChar* ConstUCCharPtr

◆ ConstUCStrPtr

typedef const UCChar* ConstUCStrPtr

◆ GSSize

typedef size_t GSSize

◆ Real32

typedef float Real32

◆ Real64

typedef double Real64

◆ Sint16

typedef int16_t Sint16

◆ Sint32

typedef int32_t Sint32

◆ Sint64

typedef int64_t Sint64

◆ Sint8

typedef int8_t Sint8

◆ SintptrT

typedef intptr_t SintptrT

◆ UCChar

typedef Uint16 UCChar

◆ UCCharCnt

typedef Uint32 UCCharCnt

◆ UCCharHandle

typedef UCChar** UCCharHandle

◆ UCCharPtr

typedef UCChar* UCCharPtr

◆ Uchar

typedef unsigned char Uchar

◆ UCStrHandle

typedef UCChar** UCStrHandle

◆ UCStrPtr

typedef UCChar* UCStrPtr

◆ Uint16

typedef uint16_t Uint16

◆ Uint32

typedef uint32_t Uint32

◆ Uint64

typedef uint64_t Uint64

◆ Uint8

typedef uint8_t Uint8

◆ UintptrT

typedef uintptr_t UintptrT

◆ UniChar

typedef Uint16 UniChar

Enumeration Type Documentation

◆ EBool

enum EBool
Enumerator
kFalse 
kTrue