The virtual file system interface.
Synopsis
Declared in <llvm/Support/VirtualFileSystem.h>
class FileSystem
: public llvm::ThreadSafeRefCountedBase<FileSystem>
, public RTTIExtends<FileSystem, RTTIRoot>
Base Classes
Name |
Description |
A thread‐safe version of |
|
Inheritance utility for extensible RTTI. |
Type Aliases
Name |
Enums
Name |
Member Functions
Name |
Description |
|
Destructor |
Atomically decrement the reference count; delete the object when it reaches zero. |
|
Increment the reference count. |
|
Return the current reference count. |
|
|
Get a directory_iterator for |
|
Check whether |
This is a convenience method that opens a file, gets its content and then closes the file. The IsText parameter is used to distinguish whether the file should be opened as a binary or text file. |
|
|
Get the working directory of this file system. |
|
Gets real path of |
Check whether this instance is a subclass of QueryT. |
|
|
Is the file mounted on a local filesystem? |
|
Make Path an absolute path. |
|
Get a |
|
Get a |
|
Set the working directory. This will affect all following operations on this file system and may propagate down for nested file systems. |
|
Get the status of the entry at |
|
Static Member Functions
Static Data Members
Name |
Using Declarations
Name |
Protected Member Functions
Name |
Description |
|
Copy assignment is deleted; reference counts are not copied. |
|
|
Non-Member Functions
Name |
Description |
Create an |
|
Gets an |
|
Gets a |
Created with MrDocs