Skip to content

ludus::foundation::filesystem::WriteOptions

Ludus Wiki · API overview · Browse API

Struct

Bounded atomic replacement options; native directories must already exist.

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/persistence.hpp

#include <ludus/foundation/filesystem/persistence.hpp>
struct ludus::foundation::filesystem::WriteOptions final

Fields

MaxBytes

uint64 ludus::foundation::filesystem::WriteOptions::MaxBytes = uint64{32} * 1024 * 1024
Admission bound, in bytes; zero permits empty files.

Related types: uint64

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/persistence.hpp

Sync

SyncPolicy ludus::foundation::filesystem::WriteOptions::Sync = SyncPolicy::FileAndDirectory
Requested sync operations.

Related types: SyncPolicy

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/persistence.hpp

Condition

WriteCondition ludus::foundation::filesystem::WriteOptions::Condition = WriteCondition::Any
Destination admission rule.

Related types: WriteCondition

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/persistence.hpp

Expected

FileStamp ludus::foundation::filesystem::WriteOptions::Expected
Required metadata when Condition is MatchingStamp.

Related types: FileStamp

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/persistence.hpp