ALib C++ Library
Library Version: 2510 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
alib::boxing::detail::UnionBytes Union Reference

Description:

Collects byte arrays of each possible size. This is used with overloaded method Placeholder::Write that leverages C++20 function std::bit_cast to perform constexpr boxing.
Consequently, this union does not provide constexpr constructors.

Definition at line 210 of file boxing/placeholder.inl.

Collaboration diagram for alib::boxing::detail::UnionBytes:
[legend]

Public Field Index:

std::array< char, 1 > C1
 1 bytes.
 
std::array< char, 10 > C10
 10 bytes.
 
std::array< char, 11 > C11
 11 bytes.
 
std::array< char, 12 > C12
 12 bytes.
 
std::array< char, 13 > C13
 13 bytes.
 
std::array< char, 14 > C14
 14 bytes.
 
std::array< char, 15 > C15
 15 bytes.
 
std::array< char, 16 > C16
 16 bytes.
 
std::array< char, 2 > C2
 2 bytes.
 
std::array< char, 3 > C3
 3 bytes.
 
std::array< char, 4 > C4
 4 bytes.
 
std::array< char, 5 > C5
 5 bytes.
 
std::array< char, 6 > C6
 6 bytes.
 
std::array< char, 7 > C7
 7 bytes.
 
std::array< char, 8 > C8
 8 bytes.
 
std::array< char, 9 > C9
 9 bytes.
 

Field Details:

◆ C1

std::array<char, 1> alib::boxing::detail::UnionBytes::C1

1 bytes.

Definition at line 212 of file boxing/placeholder.inl.

◆ C10

std::array<char, 10> alib::boxing::detail::UnionBytes::C10

10 bytes.

Definition at line 222 of file boxing/placeholder.inl.

◆ C11

std::array<char, 11> alib::boxing::detail::UnionBytes::C11

11 bytes.

Definition at line 223 of file boxing/placeholder.inl.

◆ C12

std::array<char, 12> alib::boxing::detail::UnionBytes::C12

12 bytes.

Definition at line 224 of file boxing/placeholder.inl.

◆ C13

std::array<char, 13> alib::boxing::detail::UnionBytes::C13

13 bytes.

Definition at line 225 of file boxing/placeholder.inl.

◆ C14

std::array<char, 14> alib::boxing::detail::UnionBytes::C14

14 bytes.

Definition at line 226 of file boxing/placeholder.inl.

◆ C15

std::array<char, 15> alib::boxing::detail::UnionBytes::C15

15 bytes.

Definition at line 227 of file boxing/placeholder.inl.

◆ C16

std::array<char, 16> alib::boxing::detail::UnionBytes::C16

16 bytes.

Definition at line 228 of file boxing/placeholder.inl.

◆ C2

std::array<char, 2> alib::boxing::detail::UnionBytes::C2

2 bytes.

Definition at line 213 of file boxing/placeholder.inl.

◆ C3

std::array<char, 3> alib::boxing::detail::UnionBytes::C3

3 bytes.

Definition at line 214 of file boxing/placeholder.inl.

◆ C4

std::array<char, 4> alib::boxing::detail::UnionBytes::C4

4 bytes.

Definition at line 215 of file boxing/placeholder.inl.

◆ C5

std::array<char, 5> alib::boxing::detail::UnionBytes::C5

5 bytes.

Definition at line 216 of file boxing/placeholder.inl.

◆ C6

std::array<char, 6> alib::boxing::detail::UnionBytes::C6

6 bytes.

Definition at line 217 of file boxing/placeholder.inl.

◆ C7

std::array<char, 7> alib::boxing::detail::UnionBytes::C7

7 bytes.

Definition at line 218 of file boxing/placeholder.inl.

◆ C8

std::array<char, 8> alib::boxing::detail::UnionBytes::C8

8 bytes.

Definition at line 219 of file boxing/placeholder.inl.

◆ C9

std::array<char, 9> alib::boxing::detail::UnionBytes::C9

9 bytes.

Definition at line 221 of file boxing/placeholder.inl.


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