|
| std::uint64_t | add (std::uint64_t a, std::uint64_t b) |
| |
| std::uint64_t | multiply (std::uint64_t a, std::uint64_t b) |
| |
| std::uint64_t | byte_count (std::uint64_t bits) noexcept |
| |
| std::uint64_t | low_mask (unsigned width) noexcept |
| |
| std::uint64_t | load_bits (bit_view data, std::uint64_t first, unsigned width) noexcept |
| |
| void | store_bits (std::byte *target, std::uint64_t at, std::uint64_t value, unsigned width) noexcept |
| |
| void | copy_bits (std::byte *target, std::uint64_t first, bit_view source) noexcept |
| |
| void | resize (bit_string &value, std::uint64_t bits) |
| |
| void | copy_into (bit_string &target, std::uint64_t first, bit_view source) |
| |
| void | append (bit_string &target, bit_view source) |
| |
| void | append_bit (bit_string &target, bool bit) |
| |
| void | append_byte (bit_string &target, unsigned value) |
| |
| void | put_fixed (bit_string &target, std::uint64_t &at, std::uint64_t value, unsigned width) |
| |
| std::uint64_t | read_fixed (bit_view data, std::uint64_t &at, unsigned width) |
| |
| std::uint64_t | read_zero_run (bit_view data, std::uint64_t &at, std::uint64_t limit, char const *truncated, char const *overflow) |
| |
| template<class P > |
| void | write_count (bit_string &target, std::uint64_t value) |
| |
| template<class P > |
| std::uint64_t | read_count (bit_view data, std::uint64_t &offset) |
| |
| template<class P > |
| constexpr std::uint64_t | golomb_cutoff () |
| |
| template<class P > |
| std::uint64_t | backspace_bits (std::uint64_t value) |
| |
| template<class P > |
| void | write_backspace (bit_string &target, std::uint64_t value) |
| |
| template<class P > |
| std::uint64_t | read_backspace (bit_view data, std::uint64_t &offset) |
| |
| template<class P , stream_role Role> |
| profile_metadata | initial_metadata () |
| |