Everett
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
object_writer.h File Reference

Streams and seals immutable object files without catalog publication. More...

#include <everett/file.h>
#include <algorithm>
#include <array>
#include <cerrno>
#include <cstddef>
#include <cstdint>
#include <filesystem>
#include <limits>
#include <span>
#include <string>
#include <system_error>
#include <utility>

Go to the source code of this file.

Classes

struct  everett::object_attempt_id
 
struct  everett::object_write_paths
 
struct  everett::object_write_error
 
struct  everett::object_seal_receipt
 
struct  everett::posix_object_ops
 
struct  everett::object_writer< P, Ops >
 
struct  everett::object_writer< P, Ops >::operation
 

Namespaces

namespace  everett
 

Enumerations

enum struct  everett::object_sync_barrier { everett::fsync , everett::apple_full_fsync }
 
enum struct  everett::object_write_stage {
  everett::starting , everett::private_created , everett::body_written , everett::content_synced ,
  everett::name_installed , everett::names_synced , everett::private_removed , everett::complete
}
 

Functions

object_write_paths everett::object_output_paths (std::filesystem::path const &root, object_id const &id, object_attempt_id const &attempt, file_kind kind)
 

Detailed Description

Streams and seals immutable object files without catalog publication.

Author
Edward Kmett ekmet.nosp@m.t@gm.nosp@m.ail.c.nosp@m.om
SPDX-FileType: SOURCE
SPDX-FileCopyrightText: 2026 Edward Kmett <ekmett@gmail.com>
SPDX-License-Identifier: BSD-2-Clause OR Apache-2.0