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