|
| std::uint64_t | get (std::span< std::byte const > bytes, std::size_t at, unsigned width) noexcept |
| |
| void | put (std::span< std::byte > bytes, std::size_t at, unsigned width, std::uint64_t value) noexcept |
| |
| std::string_view | magic (file_kind kind) |
| |
| template<class P > |
| std::uint64_t | body_bytes (std::uint64_t extent) noexcept |
| |
| template<class P > |
| std::uint64_t | total_bytes (std::uint64_t extent) |
| |
| template<class P > |
| void | validate_metadata (file_header< P > const &header) |
| |
| template<class P > |
| void | validate_body (file_header< P > const &header, std::span< std::byte const > body) |
| |
| std::uint32_t | header_checksum (std::span< std::byte const > bytes) |
| |