EntropyEngine::Core::IO::FileOperationHandle
EntropyEngine::Core::IO::FileOperationHandle
Section titled “EntropyEngine::Core::IO::FileOperationHandle”Public Classes
Section titled “Public Classes”| Name | |
|---|---|
| struct | OpState Shared state for file operations. |
Public Functions
Section titled “Public Functions”| Name | |
|---|---|
| void | wait() const |
| FileOpStatus | status() 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. |
| 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 | |
| FileOperationHandle(std::shared_ptr< OpState > s) Construct handle from OpState (for backends). |
Friends
Section titled “Friends”| Name | |
|---|---|
| class | WriteBatch |
| class | VirtualFileSystem |
| class | LocalFileSystemBackend |
| class | FileWatchManager |
| class | FileHandle |
Public Functions Documentation
Section titled “Public Functions Documentation”function wait
Section titled “function wait”void wait() constfunction status
Section titled “function status”FileOpStatus status() constfunction metadataBatch
Section titled “function metadataBatch”const std::vector< FileMetadata > & metadataBatch() constfunction metadata
Section titled “function metadata”const std::optional< FileMetadata > & metadata() constfunction makeState
Section titled “function makeState”static std::shared_ptr< OpState > makeState()Create a new OpState for backends to populate.
Return: Shared pointer to OpState
function immediate
Section titled “function immediate”static FileOperationHandle immediate( FileOpStatus status)function errorInfo
Section titled “function errorInfo”const FileErrorInfo & errorInfo() constfunction directoryEntries
Section titled “function directoryEntries”const std::vector< DirectoryEntry > & directoryEntries() constfunction contentsText
Section titled “function contentsText”std::string contentsText() constfunction contentsBytes
Section titled “function contentsBytes”std::span< const uint8_t > contentsBytes() constfunction bytesWritten
Section titled “function bytesWritten”uint64_t bytesWritten() constfunction FileOperationHandle
Section titled “function FileOperationHandle”FileOperationHandle() =defaultfunction FileOperationHandle
Section titled “function FileOperationHandle”explicit FileOperationHandle( std::shared_ptr< OpState > s)Construct handle from OpState (for backends).
Parameters:
- s Shared pointer to populated OpState
Friends
Section titled “Friends”friend WriteBatch
Section titled “friend WriteBatch”friend class WriteBatch( WriteBatch);friend VirtualFileSystem
Section titled “friend VirtualFileSystem”friend class VirtualFileSystem( VirtualFileSystem);friend LocalFileSystemBackend
Section titled “friend LocalFileSystemBackend”friend class LocalFileSystemBackend( LocalFileSystemBackend);friend FileWatchManager
Section titled “friend FileWatchManager”friend class FileWatchManager( FileWatchManager);friend FileHandle
Section titled “friend FileHandle”friend class FileHandle( FileHandle);Updated on 2026-01-26 at 16:50:32 -0500