LLVM 22.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 |
![]() | |
const void * | dynamicClassID () const override |
bool | isA () const |
Check whether this instance is a subclass of QueryT. | |
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 const void * | classID () |
static bool | classof (const T *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 454 of file VirtualFileSystem.h.
|
inlineexplicit |
Definition at line 458 of file VirtualFileSystem.h.
References llvm::move().
|
inlineoverride |
Definition at line 469 of file VirtualFileSystem.h.
Definition at line 464 of file VirtualFileSystem.h.
|
inlineoverride |
Definition at line 472 of file VirtualFileSystem.h.
|
inlineoverride |
Definition at line 478 of file VirtualFileSystem.h.
|
inlineprotected |
Definition at line 487 of file VirtualFileSystem.h.
|
inlineoverride |
Definition at line 482 of file VirtualFileSystem.h.
|
inlineoverride |
Definition at line 466 of file VirtualFileSystem.h.
|
inlineoverride |
Definition at line 475 of file VirtualFileSystem.h.
|
inlineoverride |
Definition at line 461 of file VirtualFileSystem.h.
|
inlineoverrideprotected |
Definition at line 488 of file VirtualFileSystem.h.
Definition at line 457 of file VirtualFileSystem.h.