int32_t Int32
An 32-bit integer.
const UInt8 High1Bit
1xxxxxxx - Is used compared against high 2 bits to determine if in middle of byte ...
const Int32 UTF8ByteRange3Max
The maximum Unicode codepoint that can fit into 3 UTF8 bytes. Equal to 2^16-1.
const UInt8 Low2Bit
xxxxxx11
const UInt8 Low4Bit
xxxx1111
const UInt32 UTF8Null3ByteBase
This is the numerical representation 0 in a three UTF8 Sequence. Is equal to 11100000 10000000 100000...
const UInt8 Low6Bit
xx111111
All the definitions for datatypes as well as some basic conversion functions are defined here...
const UInt8 High7Bit
1111111x
const UInt8 High3Bit
111xxxxx
String AsBitString(Int32 IntToPrint)
A helper function that produces a human readable sequence of ' ', '1' and '0' characters.
const UInt8 Low3Bit
xxxxx111
const UInt8 High2Bit
11xxxxxx
uint8_t UInt8
An 8-bit unsigned integer.
const UInt32 High3bytes
The Highest 3 bytes of an integer on this system.
const UInt8 Low8Bit
11111111
const UInt8 IterableLowBits[]
The index of this array corresponds to the amount of low bits that are set.
const UInt8 Low5Bit
xxx11111
const UInt8 High8Bit
11111111
const Int32 UTF8ByteRange2Max
The maximum Unicode codepoint that can fit into 2 UTF8 bytes. Equal to 2^11-1.
uint32_t UInt32
An 32-bit unsigned integer.
const UInt8 Low7Bit
x1111111
const UInt8 High6Bit
111111xx
const UInt8 IterableHighBits[]
The index of this array corresponds to the amount of high bits that are set.
const UInt8 Low1Bit
xxxxxxx1
const UInt32 UTF8Null4ByteBase
This is the numerical representation 0 in a four UTF8 Sequence. Is equal to 11110000 10000000 1000000...
const UInt32 High1bytes
The Highest byte of an integer on this system.
Int32 GetIntFromCharacter(Int32 &BytesUsed, const char *CurrentCharacter)
Get a number suitable for using in an index from a character string.
const UInt8 High5Bit
11111xxx
The bulk of the engine components go in this namspace.
const UInt32 UTF8Null2ByteBase
This is the numerical representation 0 in a two UTF8 Sequence. Is equal to 11000000 10000000...
const Int32 UTF8ByteRange4Max
The maximum Unicode codepoint that can fit into 4 UTF8 bytes. Equal to 2^21-1.
const UInt32 High2bytes
The Highest 2 bytes of an integer on this system.
const UInt8 High4Bit
1111xxxx
const Int32 UTF8ByteRange1Max
The maximum Unicode codepoint that can fit into a single UTF8 byte. Equal to 2^7-1.
std::string String
A datatype used to a series of characters.
Int32 GetCharacterFromInt(char *Destination, Int32 BytesUsable, Int32 ByteSequence)
Convert a number that represents any valid unicode value into its UTF8 representation.