#include <object_stream.h>
|
| | object_stream (std::filesystem::path root, object_id id, object_attempt_id attempt, file_kind kind, std::size_t prefix_bytes=0) |
| |
| | object_stream (std::filesystem::path root, object_id id, object_attempt_id attempt, file_kind kind, Ops &ops) |
| |
| | object_stream (std::filesystem::path root, object_id id, object_attempt_id attempt, file_kind kind, std::size_t prefix_bytes, Ops &ops) |
| |
| | object_stream (object_stream const &)=delete |
| |
| object_stream & | operator= (object_stream const &)=delete |
| |
| | object_stream (object_stream &&)=delete |
| |
| object_stream & | operator= (object_stream &&)=delete |
| |
| std::uint64_t | body_bytes () const noexcept |
| |
| std::uint32_t | body_crc32c () const noexcept |
| |
| bool | failed () const noexcept |
| |
| bool | finished () const noexcept |
| |
| object_write_paths const & | paths () const &noexcept |
| |
| object_write_paths const & | paths () const &&=delete |
| |
| void | append (std::span< std::byte const > bytes) |
| |
| object_seal_receipt | finish (file_header< P > const &header) |
| |
| object_seal_receipt | finish (file_header< P > const &header, std::span< std::byte const > prefix) |
| |
◆ policy_type
template<class P , class Ops = posix_object_ops>
◆ object_stream() [1/5]
template<class P , class Ops = posix_object_ops>
◆ object_stream() [2/5]
template<class P , class Ops = posix_object_ops>
◆ object_stream() [3/5]
template<class P , class Ops = posix_object_ops>
◆ object_stream() [4/5]
template<class P , class Ops = posix_object_ops>
◆ object_stream() [5/5]
template<class P , class Ops = posix_object_ops>
◆ append()
template<class P , class Ops = posix_object_ops>
◆ body_bytes()
template<class P , class Ops = posix_object_ops>
◆ body_crc32c()
template<class P , class Ops = posix_object_ops>
◆ checked()
template<class P , class Ops = posix_object_ops>
◆ checked_prefix()
template<class P , class Ops = posix_object_ops>
◆ failed()
template<class P , class Ops = posix_object_ops>
◆ finish() [1/2]
template<class P , class Ops = posix_object_ops>
◆ finish() [2/2]
template<class P , class Ops = posix_object_ops>
◆ finished()
template<class P , class Ops = posix_object_ops>
◆ open()
template<class P , class Ops = posix_object_ops>
◆ operator=() [1/2]
template<class P , class Ops = posix_object_ops>
◆ operator=() [2/2]
template<class P , class Ops = posix_object_ops>
◆ paths() [1/2]
template<class P , class Ops = posix_object_ops>
◆ paths() [2/2]
template<class P , class Ops = posix_object_ops>
◆ require_active()
template<class P , class Ops = posix_object_ops>
◆ attempt_
template<class P , class Ops = posix_object_ops>
◆ body_bytes_
template<class P , class Ops = posix_object_ops>
◆ crc_
template<class P , class Ops = posix_object_ops>
◆ failed_
template<class P , class Ops = posix_object_ops>
◆ finished_
template<class P , class Ops = posix_object_ops>
◆ id_
template<class P , class Ops = posix_object_ops>
◆ kind_
template<class P , class Ops = posix_object_ops>
◆ last_
template<class P , class Ops = posix_object_ops>
◆ ops_
template<class P , class Ops = posix_object_ops>
◆ owned_ops_
template<class P , class Ops = posix_object_ops>
◆ prefix_bytes_
template<class P , class Ops = posix_object_ops>
◆ prefix_crc_
template<class P , class Ops = posix_object_ops>
◆ root_
template<class P , class Ops = posix_object_ops>
◆ run_
template<class P , class Ops = posix_object_ops>
The documentation for this struct was generated from the following file: