anchor();
51 staticstd::error_code
get(StringRef
Path, llvm::vfs::Status &Status,
52 boolisFile, std::unique_ptr<llvm::vfs::File> *F,
54llvm::vfs::FileSystem &FS,
boolIsText =
true);
60 virtualstd::error_code
getStat(StringRef
Path, llvm::vfs::Status &Status,
62std::unique_ptr<llvm::vfs::File> *F,
63llvm::vfs::FileSystem &FS) = 0;
72llvm::StringMap<llvm::vfs::Status, llvm::BumpPtrAllocator>
StatCalls;
75llvm::StringMap<llvm::vfs::Status,
76llvm::BumpPtrAllocator>::const_iterator;
81std::error_code
getStat(StringRef
Path, llvm::vfs::Status &Status,
83std::unique_ptr<llvm::vfs::File> *F,
84llvm::vfs::FileSystem &FS)
override;
Forward-declares and imports various common LLVM datatypes that clang wants to use unqualified.
TypePropertyCache< Private > Cache
Abstract interface for introducing a FileManager cache for 'stat' system calls, which is used by prec...
virtual ~FileSystemStatCache()=default
static std::error_code get(StringRef Path, llvm::vfs::Status &Status, bool isFile, std::unique_ptr< llvm::vfs::File > *F, FileSystemStatCache *Cache, llvm::vfs::FileSystem &FS, bool IsText=true)
Get the 'stat' information for the specified path, using the cache to accelerate it if possible.
virtual std::error_code getStat(StringRef Path, llvm::vfs::Status &Status, bool isFile, std::unique_ptr< llvm::vfs::File > *F, llvm::vfs::FileSystem &FS)=0
A stat "cache" that can be used by FileManager to keep track of the results of stat() calls that occu...
llvm::StringMap< llvm::vfs::Status, llvm::BumpPtrAllocator > StatCalls
The set of stat() calls that have been seen.
std::error_code getStat(StringRef Path, llvm::vfs::Status &Status, bool isFile, std::unique_ptr< llvm::vfs::File > *F, llvm::vfs::FileSystem &FS) override
llvm::StringMap< llvm::vfs::Status, llvm::BumpPtrAllocator >::const_iterator iterator
The JSON file list parser is used to communicate input to InstallAPI.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4