ALib C++ Library
Library Version: 2312 R0
Documentation generated by doxygen
Public Fields | List of all members
UnionIntegrals Union Reference

Class 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 Fields

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.
 

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