ALib C++ Library
Library Version: 2402 R1
Documentation generated by doxygen
Loading...
Searching...
No Matches
UnionIntegrals Union Reference

Description:

Inner union with various constexpr constructors (not shown in documentation) to support the initialization of the outer union as constexpr.

Collects scalar integrals and arrays of those.

Definition at line 41 of file placeholder.inl.

Public Field Index:

integer Array [2]
 Array of 64-bit signed integrals of length 2 on 64-bit platform, 1 on a 32-bit platform.
 
int16_t Array16 [2 *sizeof(uinteger)/sizeof(int16_t)]
 Array of 16-bit signed integrals of length 8 on 64-bit platform, 4 on a 32-bit platform.
 
int32_t Array32 [2 *sizeof(uinteger)/sizeof(int32_t)]
 Array of 32-bit signed integrals of length 4 on a 64-bit platform. Not available on 32-bit platforms.
 
int64_t Array64 [2 *sizeof(uinteger)/sizeof(int64_t)]
 Array of 64-bit signed integrals of length 1 on a 32-bit platform. Not available on 64-bit platforms.
 
int8_t Array8 [2 *sizeof(uinteger)/sizeof(int8_t)]
 Array of 8-bit signed integrals of length 16 on 64-bit platform, 8 on a 32-bit platform.
 
integer Int
 Signed integral of platform-dependent size.
 
int16_t Int16
 16-bit signed integral.
 
int32_t Int32
 32-bit signed integral. Available only if platform is not of 32-bit.
 
int64_t Int64
 64-bit signed integral. Available only if platform is not of 64-bit.
 
int8_t Int8
 8-bit signed integral.
 
uinteger UArray [2]
 Array of 64-bit unsigned integrals of length 2 on 64-bit platform, 1 on a 32-bit platform.
 
uinteger UInt
 Unsigned integral of platform-dependent size.
 
uint16_t UInt16
 16-bit unsigned integral.
 
uint32_t UInt32
 32-bit unsigned integral. Available only if platform is not of 32-bit.
 
uint64_t UInt64
 64-bit unsigned integral. Available only if platform is not of 64-bit.
 
uint8_t UInt8
 8-bit unsigned integral.
 

Field Details:

◆ Array

integer Array[2]

Array of 64-bit signed integrals of length 2 on 64-bit platform, 1 on a 32-bit platform.

Definition at line 77 of file placeholder.inl.

◆ Array16

int16_t Array16[2 *sizeof(uinteger)/sizeof(int16_t)]

Array of 16-bit signed integrals of length 8 on 64-bit platform, 4 on a 32-bit platform.

Definition at line 65 of file placeholder.inl.

◆ Array32

int32_t Array32[2 *sizeof(uinteger)/sizeof(int32_t)]

Array of 32-bit signed integrals of length 4 on a 64-bit platform. Not available on 32-bit platforms.

Definition at line 68 of file placeholder.inl.

◆ Array64

int64_t Array64[2 *sizeof(uinteger)/sizeof(int64_t)]

Array of 64-bit signed integrals of length 1 on a 32-bit platform. Not available on 64-bit platforms.

Definition at line 69 of file placeholder.inl.

◆ Array8

int8_t Array8[2 *sizeof(uinteger)/sizeof(int8_t)]

Array of 8-bit signed integrals of length 16 on 64-bit platform, 8 on a 32-bit platform.

Definition at line 64 of file placeholder.inl.

◆ Int

integer Int

Signed integral of platform-dependent size.

Definition at line 61 of file placeholder.inl.

◆ Int16

int16_t Int16

16-bit signed integral.

Definition at line 45 of file placeholder.inl.

◆ Int32

int32_t Int32

32-bit signed integral. Available only if platform is not of 32-bit.

Definition at line 49 of file placeholder.inl.

◆ Int64

int64_t Int64

64-bit signed integral. Available only if platform is not of 64-bit.

Definition at line 51 of file placeholder.inl.

◆ Int8

int8_t Int8

8-bit signed integral.

Definition at line 43 of file placeholder.inl.

◆ UArray

uinteger UArray[2]

Array of 64-bit unsigned integrals of length 2 on 64-bit platform, 1 on a 32-bit platform.

Definition at line 78 of file placeholder.inl.

◆ UInt

uinteger UInt

Unsigned integral of platform-dependent size.

Definition at line 62 of file placeholder.inl.

◆ UInt16

uint16_t UInt16

16-bit unsigned integral.

Definition at line 46 of file placeholder.inl.

◆ UInt32

uint32_t UInt32

32-bit unsigned integral. Available only if platform is not of 32-bit.

Definition at line 50 of file placeholder.inl.

◆ UInt64

uint64_t UInt64

64-bit unsigned integral. Available only if platform is not of 64-bit.

Definition at line 52 of file placeholder.inl.

◆ UInt8

uint8_t UInt8

8-bit unsigned integral.

Definition at line 44 of file placeholder.inl.


The documentation for this union was generated from the following file: