|
clang 22.0.0git
|
Defines interfaces for clang::FileEntry and clang::FileEntryRef. More...
#include "clang/Basic/CustomizableOptional.h"#include "clang/Basic/DirectoryEntry.h"#include "clang/Basic/LLVM.h"#include "llvm/ADT/DenseMapInfo.h"#include "llvm/ADT/Hashing.h"#include "llvm/ADT/PointerUnion.h"#include "llvm/ADT/StringMap.h"#include "llvm/ADT/StringRef.h"#include "llvm/Support/ErrorOr.h"#include "llvm/Support/FileSystem/UniqueID.h"#include <optional>#include <utility>Go to the source code of this file.
Classes | |
| class | clang::FileEntryRef |
A reference to a FileEntry that includes the name of the file as it was accessed by the FileManager's client. More... | |
| struct | clang::FileEntryRef::MapValue |
| Type stored in the StringMap. More... | |
| class | clang::optional_detail::OptionalStorage< clang::FileEntryRef > |
| Customize OptionalStorage<FileEntryRef> to use FileEntryRef and its optional_none_tag to keep it the size of a single pointer. More... | |
| struct | llvm::DenseMapInfo< clang::FileEntryRef > |
| Specialisation of DenseMapInfo for FileEntryRef. More... | |
| class | clang::FileEntry |
| Cached information about one file (either on disk or in the virtual file system). More... | |
Namespaces | |
| namespace | llvm |
| Diagnostic wrappers for TextAPI types for error reporting. | |
| namespace | llvm::vfs |
| namespace | clang |
| The JSON file list parser is used to communicate input to InstallAPI. | |
| namespace | clang::optional_detail |
Typedefs | |
| using | clang::OptionalFileEntryRef = CustomizableOptional<FileEntryRef> |
Functions | |
| bool | clang::operator== (const FileEntry *LHS, const OptionalFileEntryRef &RHS) |
| bool | clang::operator== (const OptionalFileEntryRef &LHS, const FileEntry *RHS) |
| bool | clang::operator!= (const FileEntry *LHS, const OptionalFileEntryRef &RHS) |
| bool | clang::operator!= (const OptionalFileEntryRef &LHS, const FileEntry *RHS) |
Defines interfaces for clang::FileEntry and clang::FileEntryRef.
Definition in file FileEntry.h.