Core Library
Namespaces | Defines | Typedefs | Variables
Types.hpp File Reference

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

#include <stddef.h>

Namespaces

namespace  Core
 

The Core Library namespace.


Defines

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

Typedefs

typedef signed long long longlong
 A signed long long integer.
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 long long ulonglong
 An unsigned long 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 long long 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 long long 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 signed long long longlong

A signed long long integer.

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 long long ulonglong

An unsigned long 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 long long 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 long long uint64

64 bit unsigned integer.