clang API Documentation
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::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 |
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 |
Namespaces | |
namespace | clang |
namespace | llvm |
Typedefs | |
typedef LazyOffsetPtr< Stmt, uint64_t,&ExternalASTSource::GetExternalDeclStmt > | clang::LazyDeclStmtPtr |
A lazy pointer to a statement. | |
typedef LazyOffsetPtr< Decl, uint32_t,&ExternalASTSource::GetExternalDecl > | clang::LazyDeclPtr |
A lazy pointer to a declaration. | |
typedef LazyOffsetPtr < CXXBaseSpecifier, uint64_t,&ExternalASTSource::GetExternalCXXBaseSpecifiers > | clang::LazyCXXBaseSpecifiersPtr |
A lazy pointer to a set of CXXBaseSpecifiers. | |
Enumerations | |
enum | clang::ExternalLoadResult { clang::ELR_Success, clang::ELR_Failure, clang::ELR_AlreadyLoaded } |
Enumeration describing the result of loading information from an external source. More... |