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 59 of file boxing/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(void *)/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(void *)/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(void *)/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(void *)/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. | |
Public Method Index: | |
constexpr | UnionIntegrals (int16_t value) |
constexpr | UnionIntegrals (int32_t value) |
constexpr | UnionIntegrals (int8_t value) |
constexpr | UnionIntegrals (integer v1, integer v2) |
constexpr | UnionIntegrals (integer value) |
constexpr | UnionIntegrals (uint16_t value) |
constexpr | UnionIntegrals (uint32_t value) |
constexpr | UnionIntegrals (uint8_t value) |
constexpr | UnionIntegrals (uinteger value) |
integer alib::boxing::detail::UnionIntegrals::Array[2] |
Array of 64-bit signed integrals of length 2 on 64-bit platform, 1 on a 32-bit platform.
Definition at line 95 of file boxing/placeholder.inl.
int16_t alib::boxing::detail::UnionIntegrals::Array16[2 *sizeof(void *)/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 83 of file boxing/placeholder.inl.
int32_t alib::boxing::detail::UnionIntegrals::Array32[2 *sizeof(void *)/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 86 of file boxing/placeholder.inl.
int64_t alib::boxing::detail::UnionIntegrals::Array64[2 *sizeof(void *)/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 87 of file boxing/placeholder.inl.
int8_t alib::boxing::detail::UnionIntegrals::Array8[2 *sizeof(void *)/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 82 of file boxing/placeholder.inl.
integer alib::boxing::detail::UnionIntegrals::Int |
Signed integral of platform-dependent size.
Definition at line 79 of file boxing/placeholder.inl.
int16_t alib::boxing::detail::UnionIntegrals::Int16 |
16-bit signed integral.
Definition at line 63 of file boxing/placeholder.inl.
int32_t alib::boxing::detail::UnionIntegrals::Int32 |
32-bit signed integral. Available only if platform is not of 32-bit.
Definition at line 67 of file boxing/placeholder.inl.
int64_t alib::boxing::detail::UnionIntegrals::Int64 |
64-bit signed integral. Available only if platform is not of 64-bit.
Definition at line 69 of file boxing/placeholder.inl.
int8_t alib::boxing::detail::UnionIntegrals::Int8 |
8-bit signed integral.
Definition at line 61 of file boxing/placeholder.inl.
uinteger alib::boxing::detail::UnionIntegrals::UArray[2] |
Array of 64-bit unsigned integrals of length 2 on 64-bit platform, 1 on a 32-bit platform.
Definition at line 96 of file boxing/placeholder.inl.
uinteger alib::boxing::detail::UnionIntegrals::UInt |
Unsigned integral of platform-dependent size.
Definition at line 80 of file boxing/placeholder.inl.
uint16_t alib::boxing::detail::UnionIntegrals::UInt16 |
16-bit unsigned integral.
Definition at line 64 of file boxing/placeholder.inl.
uint32_t alib::boxing::detail::UnionIntegrals::UInt32 |
32-bit unsigned integral. Available only if platform is not of 32-bit.
Definition at line 68 of file boxing/placeholder.inl.
uint64_t alib::boxing::detail::UnionIntegrals::UInt64 |
64-bit unsigned integral. Available only if platform is not of 64-bit.
Definition at line 70 of file boxing/placeholder.inl.
uint8_t alib::boxing::detail::UnionIntegrals::UInt8 |
8-bit unsigned integral.
Definition at line 62 of file boxing/placeholder.inl.
Constructor allowing constexpr
initialization.
v1 | The first value to store. |
v2 | The second value to store. |
Definition at line 102 of file boxing/placeholder.inl.
|
inlineconstexpr |
Constructor allowing constexpr
initialization.
value | The value to store. |
Definition at line 106 of file boxing/placeholder.inl.
|
inlineconstexpr |
Constructor allowing constexpr
initialization.
value | The value to store. |
Definition at line 110 of file boxing/placeholder.inl.
|
inlineconstexpr |
Constructor allowing constexpr
initialization.
value | The value to store. |
Definition at line 114 of file boxing/placeholder.inl.
|
inlineconstexpr |
Constructor allowing constexpr
initialization.
value | The value to store. |
Definition at line 118 of file boxing/placeholder.inl.
|
inlineconstexpr |
Constructor allowing constexpr
initialization.
value | The value to store. |
Definition at line 123 of file boxing/placeholder.inl.
|
inlineconstexpr |
Constructor allowing constexpr
initialization.
value | The value to store. |
Definition at line 127 of file boxing/placeholder.inl.
|
inlineconstexpr |
Constructor allowing constexpr
initialization.
value | The value to store. |
Definition at line 134 of file boxing/placeholder.inl.
|
inlineconstexpr |
Constructor allowing constexpr
initialization.
value | The value to store. |
Definition at line 138 of file boxing/placeholder.inl.