Types
Name |
Description |
Represents an open file. |
|
The virtual file system interface. |
|
An output backend that only generates the hash for outputs. |
|
HashingOutputFile. |
|
raw_pwrite_stream that writes to a hasher. |
|
An in‐memory file system. |
|
An output backend that creates files on disk, wrapping APIs in sys::fs. |
|
Interface for virtualized outputs. |
|
Full configuration for an output for use by the OutputBackend. Each configuration flag is either |
|
Error related to an OutputConfig for an OutputFile. Derives from OutputError and adds getConfig(). |
|
Error related to an OutputFile. Derives from ECError and adds getOutputPath(). |
|
A virtualized output file that writes to a specific backend. |
|
A file system that allows overlaying one |
|
By default, this delegates all calls to the underlying file system. This is useful when derived file systems want to override some calls and still proxy other calls. |
|
A helper class for proxying another backend, with the default implementation to forward to the underlying backend. |
|
A virtual file system parsed from a YAML file. |
|
The result of a |
|
Error related to a temporary file for an OutputFile. Derives from OutputError and adds getTempPath(). |
|
File system that tracks the number of calls to the underlying file system. This is particularly useful when wrapped around |
|
A member of a directory, yielded by a directory_iterator. Only information available on most platforms is included. |
|
An input iterator over the entries in a virtual path, similar to llvm::sys::fs::directory_iterator. |
|
An input iterator over the recursive contents of a virtual path, similar to llvm::sys::fs::recursive_directory_iterator. |
Type Aliases
Name |
Description |
Concurrent‐safe tracing filesystem. Counters are |
|
Single‐threaded tracing filesystem. Counters are plain |
Enums
Name |
Functions
Name |
Description |
Collect all pairs of <virtual path, real path> entries from the |
|
Update |
|
Return Error::success() or use |
|
Return Error::success() or use |
|
Create an |
|
Get a globally unique ID for a virtual file or directory. |
|
Gets an |
|
Gets a |
|
Make a backend where OutputBackend::createFile() forwards to |
|
Create a backend that forwards OutputBackend::createFile() to both |
|
Create a backend that ignores all output. |
|
Created with MrDocs