LLVM 20.0.0git
|
By default, this delegates all calls to the underlying file system. More...
#include "llvm/Support/VirtualFileSystem.h"
Public Member Functions | |
ProxyFileSystem (IntrusiveRefCntPtr< FileSystem > FS) | |
llvm::ErrorOr< Status > | status (const Twine &Path) override |
bool | exists (const Twine &Path) override |
llvm::ErrorOr< std::unique_ptr< File > > | openFileForRead (const Twine &Path) override |
directory_iterator | dir_begin (const Twine &Dir, std::error_code &EC) override |
llvm::ErrorOr< std::string > | getCurrentWorkingDirectory () const override |
std::error_code | setCurrentWorkingDirectory (const Twine &Path) override |
std::error_code | getRealPath (const Twine &Path, SmallVectorImpl< char > &Output) override |
std::error_code | isLocal (const Twine &Path, bool &Result) override |
Public Member Functions inherited from llvm::RTTIExtends< ProxyFileSystem, FileSystem > | |
const void * | dynamicClassID () const override |
bool | isA (const void *const ClassID) const override |
Static Public Attributes | |
static const char | ID = 0 |
Protected Member Functions | |
FileSystem & | getUnderlyingFS () const |
void | visitChildFileSystems (VisitCallbackTy Callback) override |
Additional Inherited Members | |
Static Public Member Functions inherited from llvm::RTTIExtends< ProxyFileSystem, FileSystem > | |
static const void * | classID () |
static bool | classof (const RTTIRoot *R) |
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.
Definition at line 438 of file VirtualFileSystem.h.
|
inlineexplicit |
Definition at line 441 of file VirtualFileSystem.h.
|
inlineoverride |
Definition at line 452 of file VirtualFileSystem.h.
Definition at line 447 of file VirtualFileSystem.h.
|
inlineoverride |
Definition at line 455 of file VirtualFileSystem.h.
|
inlineoverride |
Definition at line 461 of file VirtualFileSystem.h.
|
inlineprotected |
Definition at line 470 of file VirtualFileSystem.h.
|
inlineoverride |
Definition at line 465 of file VirtualFileSystem.h.
|
inlineoverride |
Definition at line 449 of file VirtualFileSystem.h.
|
inlineoverride |
Definition at line 458 of file VirtualFileSystem.h.
|
inlineoverride |
Definition at line 444 of file VirtualFileSystem.h.
|
inlineoverrideprotected |
Definition at line 471 of file VirtualFileSystem.h.
Definition at line 440 of file VirtualFileSystem.h.