Skip to content

EntropyEngine::Core::IO::WriteOptions

Options controlling file writes. More…

#include <IFileSystemBackend.h>

Name
std::optional< bool >useLockFile
booltruncate
uint64_toffset
std::optional< std::chrono::milliseconds >lockTimeout
std::optional< std::string >lockSuffix
boolfsync
std::optional< bool >ensureFinalNewline
std::optional< bool >createParentDirs
boolcreateIfMissing
boolappend
struct EntropyEngine::Core::IO::WriteOptions;

Options controlling file writes.

Parameters:

  • offset Starting byte offset (ignored if append=true)
  • append Append to end of file
  • createIfMissing Create the file if it does not exist
  • truncate Truncate file before writing (overrides offset)
  • createParentDirs Per-op override to create parent directories
  • ensureFinalNewline Force presence/absence of final newline for whole-file rewrites
std::optional< bool > useLockFile;
bool truncate = false;
uint64_t offset = 0;
std::optional< std::chrono::milliseconds > lockTimeout;
std::optional< std::string > lockSuffix;
bool fsync = false;
std::optional< bool > ensureFinalNewline;
std::optional< bool > createParentDirs;
bool createIfMissing = true;
bool append = false;

Updated on 2026-01-26 at 17:14:35 -0500