Types.hpp File Reference

Common data types, defines and macros. More...


Namespaces

namespace  Core

Defines

#define ARRAY_SIZE(array)   (sizeof(array)/sizeof((array)[0]))
 Calculate the number of elements in a simple array.

Typedefs

typedef unsigned char uchar
 An unsigned character.
typedef unsigned short ushort
 An unsigned short integer.
typedef unsigned int uint
 An unsigned integer.
typedef unsigned long ulong
 An unsigned long integer.
typedef unsigned char byte
 8 bit unsigned integer.
typedef unsigned short word
 16 bit unsigned integer.
typedef unsigned long dword
 32 bit unsigned integer.
typedef signed char int8
 8 bit signed integer.
typedef signed short int16
 16 bit signed integer.
typedef signed long int32
 32 bit signed integer.
typedef signed __int64 int64
 64 bit signed integer.
typedef unsigned char uint8
 8 bit unsigned integer.
typedef unsigned short uint16
 16 bit unsigned integer.
typedef unsigned long uint32
 32 bit unsigned integer.
typedef unsigned __int64 uint64
 64 bit unsigned integer.

Variables

static const size_t Core::npos = static_cast<size_t>(-1)
 A general purpose equivalent to basic_string::npos.


Detailed Description

Common data types, defines and macros.

Author:
Chris Oldwood

Define Documentation

#define ARRAY_SIZE ( array   )     (sizeof(array)/sizeof((array)[0]))

Calculate the number of elements in a simple array.


Typedef Documentation

typedef unsigned char uchar

An unsigned character.

typedef unsigned short ushort

An unsigned short integer.

typedef unsigned int uint

An unsigned integer.

typedef unsigned long ulong

An unsigned long integer.

typedef unsigned char byte

8 bit unsigned integer.

typedef unsigned short word

16 bit unsigned integer.

typedef unsigned long dword

32 bit unsigned integer.

typedef signed char int8

8 bit signed integer.

typedef signed short int16

16 bit signed integer.

typedef signed long int32

32 bit signed integer.

typedef signed __int64 int64

64 bit signed integer.

typedef unsigned char uint8

8 bit unsigned integer.

typedef unsigned short uint16

16 bit unsigned integer.

typedef unsigned long uint32

32 bit unsigned integer.

typedef unsigned __int64 uint64

64 bit unsigned integer.


Generated on Wed Feb 13 22:53:28 2008 for Core Library by  doxygen 1.5.2