|
clang
5.0.0
|
#include "clang/AST/CharUnits.h"#include "clang/AST/DeclBase.h"#include "clang/Basic/Module.h"#include "llvm/ADT/DenseMap.h"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... | |
| class | clang::ExternalASTSource::ASTSourceDescriptor |
| Abstracts clang modules and precompiled header files and holds everything needed to generate debug info for an imported module or PCH. 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::LazyGenerationalUpdatePtr< Owner, T, Update > |
| A lazy value (of type T) that is within an AST node of type Owner, where the value might change in later generations of the external AST source. More... | |
| struct | clang::LazyGenerationalUpdatePtr< Owner, T, Update >::LazyData |
| A cache of the value of this pointer, in the most recent generation in which we queried it. More... | |
| struct | llvm::PointerLikeTypeTraits< clang::LazyGenerationalUpdatePtr< Owner, T, Update > > |
| class | clang::LazyVector< T, Source, Loader, LoadedStorage, LocalStorage > |
| Represents a lazily-loaded vector of data. More... | |
| class | clang::LazyVector< T, Source, Loader, LoadedStorage, LocalStorage >::iterator |
| Iteration over the elements in the vector. More... | |
Namespaces | |
| clang | |
| /file This file defines classes for searching and anlyzing source code clones. | |
| llvm | |
| DominatorTree GraphTraits specialization so the DominatorTree can be iterable by generic graph iterators. | |
Typedefs | |
| typedef LazyOffsetPtr< Stmt, uint64_t,&ExternalASTSource::GetExternalDeclStmt > | clang::LazyDeclStmtPtr |
| A lazy pointer to a statement. More... | |
| typedef LazyOffsetPtr< Decl, uint32_t,&ExternalASTSource::GetExternalDecl > | clang::LazyDeclPtr |
| A lazy pointer to a declaration. More... | |
| typedef LazyOffsetPtr < CXXCtorInitializer *, uint64_t,&ExternalASTSource::GetExternalCXXCtorInitializers > | clang::LazyCXXCtorInitializersPtr |
| A lazy pointer to a set of CXXCtorInitializers. More... | |
| typedef LazyOffsetPtr < CXXBaseSpecifier, uint64_t,&ExternalASTSource::GetExternalCXXBaseSpecifiers > | clang::LazyCXXBaseSpecifiersPtr |
| A lazy pointer to a set of CXXBaseSpecifiers. More... | |
1.8.6