Utilities for manipulating binary data.
Main docs: Home
Submodules | |
| Alignment | |
| Functions for memory alignment. | |
| Bit manipulation | |
C++20 <bit> features and extensions. | |
| Byte arrays | |
| Compile-time construction of byte arrays. | |
| Byte builders | |
| Dynamically build byte sequences in fixed-size buffers. | |
| Byte spans | |
Aliases for pw::span of bytes. | |
| Byte suffixes | |
Convenient literal for std::byte | |
| Byte units | |
| Constants and literals for byte sizes e.g. KiB. | |
| Endian conversion | |
| Utilities for handling byte order. | |
| Packed pointers | |
| Store data in unused pointer bits. | |