|
clang 24.0.0git
|
#include "clang/AST/CharUnits.h"#include "clang/AST/DeclBase.h"#include "clang/Basic/LLVM.h"#include "llvm/ADT/ArrayRef.h"#include "llvm/ADT/DenseMap.h"#include "llvm/ADT/IntrusiveRefCntPtr.h"#include "llvm/ADT/PointerUnion.h"#include "llvm/ADT/STLExtras.h"#include "llvm/ADT/SmallVector.h"#include "llvm/ADT/iterator.h"#include "llvm/Support/PointerLikeTypeTraits.h"#include <algorithm>#include <cassert>#include <cstddef>#include <cstdint>#include <iterator>#include <new>#include <optional>#include <utility>Go to the source code of this file.
Classes | |
| class | clang::ExternalASTSource |
| Abstract interface for external sources of AST nodes. More... | |
| class | clang::ExternalASTSource::Deserializing |
| RAII class for safely pairing a StartedDeserializing call with FinishedDeserializing. More... | |
| struct | clang::ExternalASTSource::MemoryBufferSizes |
| struct | clang::LazyOffsetPtr< T, OffsT, Get > |
| A lazy pointer to an AST node (of base type T) that resides within an external AST source. More... | |
| struct | clang::LazyGenerationalDeclPtr |
| A lazy Decl value where the value might change in later generations of the external AST source. More... | |
| struct | clang::LazyGenerationalDeclPtr::LazyData |
| A cache of the value of this pointer, in the most recent generation in which we queried it. More... | |
| struct | llvm::PointerLikeTypeTraits< clang::LazyGenerationalDeclPtr > |
| Specialize PointerLikeTypeTraits to allow LazyGenerationalDeclPtr to be placed into a PointerUnion. More... | |
Namespaces | |
| namespace | clang |
| Top level wrappers for InstallAPI frontend operations. | |
| namespace | llvm |
| Diagnostic wrappers for TextAPI types for error reporting. | |
Typedefs | |
| using | clang::LazyDeclStmtPtr |
| A lazy pointer to a statement. | |
| using | clang::LazyDeclPtr |
| A lazy pointer to a declaration. | |
| using | clang::LazyCXXCtorInitializersPtr |
| A lazy pointer to a set of CXXCtorInitializers. | |
| using | clang::LazyCXXBaseSpecifiersPtr |
| A lazy pointer to a set of CXXBaseSpecifiers. | |