Shared iterator, byte-conversion, and checksum primitives. More...
#include <cstddef>#include <cstdint>#include <iterator>#include <optional>#include <type_traits>#include <utility>Go to the source code of this file.
Classes | |
| class | rpnx::compression::implementation::byte_reader< input_iterator, sentinel > |
| Single-pass byte reader over an input iterator and sentinel. More... | |
| class | rpnx::compression::implementation::crc32_accumulator |
| Incremental reflected IEEE CRC-32 accumulator. More... | |
| class | rpnx::compression::implementation::adler32_accumulator |
| Incremental Adler-32 accumulator. More... | |
Namespaces | |
| namespace | rpnx::compression |
| Facilities for creating and decoding supported compressed streams. | |
| namespace | rpnx::compression::implementation |
| Internal primitives shared by the format-specific codecs. | |
Functions | |
| template<typename value_type> | |
| constexpr std::byte | rpnx::compression::implementation::to_byte (value_type value) noexcept |
| Converts one supported iterator value to std::byte. | |
| template<typename output_iterator> | |
| void | rpnx::compression::implementation::write_byte (output_iterator &output, std::byte value) |
| Writes one byte through an output iterator and advances it. | |
Shared iterator, byte-conversion, and checksum primitives.
Definition in file io.hpp.