clang 19.0.0git
Classes | Namespaces | Typedefs | Functions
FileEntry.h File Reference

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)
 

Detailed Description

Defines interfaces for clang::FileEntry and clang::FileEntryRef.

Definition in file FileEntry.h.