Skip to content

EntropyEngine::Core::IO::FileOperationHandle

EntropyEngine::Core::IO::FileOperationHandle

Section titled “EntropyEngine::Core::IO::FileOperationHandle”
Name
structOpState
Shared state for file operations.
Name
voidwait() const
FileOpStatusstatus() const
const std::vector< FileMetadata > &metadataBatch() const
const std::optional< FileMetadata > &metadata() const
std::shared_ptr< OpState >makeState()
Create a new OpState for backends to populate.
FileOperationHandleimmediate(FileOpStatus status)
const FileErrorInfo &errorInfo() const
const std::vector< DirectoryEntry > &directoryEntries() const
std::stringcontentsText() const
std::span< const uint8_t >contentsBytes() const
uint64_tbytesWritten() const
FileOperationHandle() =default
FileOperationHandle(std::shared_ptr< OpState > s)
Construct handle from OpState (for backends).
Name
classWriteBatch
classVirtualFileSystem
classLocalFileSystemBackend
classFileWatchManager
classFileHandle
void wait() const
FileOpStatus status() const
const std::vector< FileMetadata > & metadataBatch() const
const std::optional< FileMetadata > & metadata() const
static std::shared_ptr< OpState > makeState()

Create a new OpState for backends to populate.

Return: Shared pointer to OpState

static FileOperationHandle immediate(
FileOpStatus status
)
const FileErrorInfo & errorInfo() const
const std::vector< DirectoryEntry > & directoryEntries() const
std::string contentsText() const
std::span< const uint8_t > contentsBytes() const
uint64_t bytesWritten() const
FileOperationHandle() =default
explicit FileOperationHandle(
std::shared_ptr< OpState > s
)

Construct handle from OpState (for backends).

Parameters:

  • s Shared pointer to populated OpState
friend class WriteBatch(
WriteBatch
);
friend class VirtualFileSystem(
VirtualFileSystem
);
friend class LocalFileSystemBackend(
LocalFileSystemBackend
);
friend class FileWatchManager(
FileWatchManager
);
friend class FileHandle(
FileHandle
);

Updated on 2026-01-26 at 16:50:32 -0500