| .. _chapter-pw-bytes: |
| |
| .. default-domain:: cpp |
| |
| .. highlight:: sh |
| |
| --------- |
| pw_bytes |
| --------- |
| pw_bytes is a collection of utilities for manipulating binary data. |
| |
| Compatibility |
| ============= |
| C++17 |
| |
| Dependencies |
| ============ |
| * ``pw_preprocessor`` |
| * ``pw_status`` |
| * ``pw_span`` |
| |
| Features |
| ======== |
| |
| pw::ByteBuilder |
| ----------------- |
| ByteBuilder is a utility class which facilitates the creation and |
| building of formatted bytes in a fixed-size buffer. |
| |
| Utilities for building byte arrays at run time |
| ------------------------------------------------ |
| -``PutInt8``, ``PutUInt8``: Inserts 8-bit integers. |
| -``PutInt16``, ``PutInt16``: Inserts 16-bit integers in little/big endian. |
| -``PutInt32``, ``PutUInt32``: Inserts 32-bit integers in little/big endian. |
| -``PutInt64``, ``PutInt64``: Inserts 64-bit integers in little/big endian. |
| |
| Future work |
| ^^^^^^^^^^^ |
| - Utilities for building byte arrays at compile time. |