clang 19.0.0git
Classes | Namespaces | Typedefs
DirectoryEntry.h File Reference

Defines interfaces for clang::DirectoryEntry and clang::DirectoryEntryRef. More...

#include "clang/Basic/CustomizableOptional.h"
#include "clang/Basic/LLVM.h"
#include "llvm/ADT/DenseMapInfo.h"
#include "llvm/ADT/Hashing.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/ErrorOr.h"
#include <optional>
#include <utility>

Go to the source code of this file.

Classes

class  clang::DirectoryEntry
 Cached information about one directory (either on disk or in the virtual file system). More...
 
class  clang::DirectoryEntryRef
 A reference to a DirectoryEntry that includes the name of the directory as it was accessed by the FileManager's client. More...
 
class  clang::FileMgr::MapEntryOptionalStorage< RefTy >
 Customized storage for refs derived from map entires in FileManager, using the private optional_none_tag to keep it to the size of a single pointer. More...
 
class  clang::optional_detail::OptionalStorage< clang::DirectoryEntryRef >
 Customize OptionalStorage<DirectoryEntryRef> to use DirectoryEntryRef and its optional_none_tag to keep it the size of a single pointer. More...
 
struct  llvm::PointerLikeTypeTraits< clang::DirectoryEntryRef >
 
struct  llvm::DenseMapInfo< clang::DirectoryEntryRef >
 Specialisation of DenseMapInfo for DirectoryEntryRef. More...
 

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
 
namespace  clang::FileMgr
 
namespace  clang::optional_detail
 
namespace  llvm
 YAML serialization mapping.
 

Typedefs

using clang::OptionalDirectoryEntryRef = CustomizableOptional< DirectoryEntryRef >
 

Detailed Description

Defines interfaces for clang::DirectoryEntry and clang::DirectoryEntryRef.

Definition in file DirectoryEntry.h.