ORIGINAL
Loading...
Searching...
No Matches
Type Definitions

Platform-independent type aliases. More...

Typedefs

using original::byte = std::uint8_t
 Unsigned 8-bit integer type (byte)
 
using original::s_byte = std::int8_t
 Signed 8-bit integer type.
 
using original::integer = std::int64_t
 64-bit signed integer type for arithmetic operations
 
using original::u_integer = std::uint32_t
 32-bit unsigned integer type for sizes and indexes
 
using original::ul_integer = std::uint64_t
 64-bit unsigned integer type
 
using original::floating = double
 Double-precision floating-point type.
 
using original::l_floating = long double
 Extended precision floating-point type.
 

Detailed Description

Platform-independent type aliases.

Typedef Documentation

◆ byte

using original::byte = std::uint8_t

Unsigned 8-bit integer type (byte)

Typically used for raw byte manipulation and binary data handling.

Note
Range: 0 to 255
Equivalent to std::uint8_t

◆ floating

using original::floating = double

Double-precision floating-point type.

Standard floating-point type for most numerical calculations.

Note
Typically 64-bit IEEE 754 floating-point (15-17 decimal digits' precision)
Use this for most floating-point operations requiring precision
Equivalent to double

◆ integer

using original::integer = std::int64_t

64-bit signed integer type for arithmetic operations

Primary type for most arithmetic operations where large range is needed.

Note
Range: -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
Use this for calculations that may require large numbers
Equivalent to std::int64_t
Examples
D:/FrozenlemonTee/original/src/core/tuple.h, and D:/FrozenlemonTee/original/src/core/vector.h.

◆ l_floating

using original::l_floating = long double

Extended precision floating-point type.

Highest precision floating-point type for critical numerical calculations.

Note
Typically 80-bit or 128-bit extended precision (18-21 decimal digits' precision)
Use this when maximum floating-point precision is required
Equivalent to long double

◆ s_byte

using original::s_byte = std::int8_t

Signed 8-bit integer type.

Used for small signed numeric values.

Note
Range: -128 to 127
Equivalent to std::int8_t

◆ u_integer

using original::u_integer = std::uint32_t

32-bit unsigned integer type for sizes and indexes

Used for array indexing, sizes, and counts where negative values are not needed.

Note
Range: 0 to 4,294,967,295
Warning
Not suitable for very large containers (>4GB)
Note
Equivalent to std::uint32_t
Examples
D:/FrozenlemonTee/original/src/core/tuple.h, and D:/FrozenlemonTee/original/src/core/vector.h.

◆ ul_integer

using original::ul_integer = std::uint64_t

64-bit unsigned integer type

Large unsigned integer type for big sizes and counters. Guaranteed to be exactly 64 bits wide across all platforms.

Note
Range: 0 to 18,446,744,073,709,551,615
Preferred for: Large containers, filesystem sizes, big counters
See also
u_integer For smaller unsigned needs
Note
Equivalent to std::uint64_t