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. | |