clang API Documentation

Classes | Namespaces | Typedefs
ASTReaderInternals.h File Reference
#include "clang/AST/DeclarationName.h"
#include "clang/Serialization/ASTBitCodes.h"
#include "llvm/Support/Endian.h"
#include "llvm/Support/OnDiskHashTable.h"
#include <utility>
Include dependency graph for ASTReaderInternals.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  clang::serialization::reader::ASTDeclContextNameLookupTrait
 Class that performs name lookup into a DeclContext stored in an AST file. More...
struct  clang::serialization::reader::ASTDeclContextNameLookupTrait::DeclNameKey
 Special internal key for declaration names. The hash table creates keys for comparison; we do not create a DeclarationName for the internal key to avoid deserializing types. More...
class  clang::serialization::reader::ASTIdentifierLookupTraitBase
 Base class for the trait describing the on-disk hash table for the identifiers in an AST file. More...
class  clang::serialization::reader::ASTIdentifierLookupTrait
 Class that performs lookup for an identifier stored in an AST file. More...
class  clang::serialization::reader::ASTSelectorLookupTrait
 Class that performs lookup for a selector's entries in the global method pool stored in an AST file. More...
struct  clang::serialization::reader::ASTSelectorLookupTrait::data_type
class  clang::serialization::reader::HeaderFileInfoTrait
 Trait class used to search the on-disk hash table containing all of the header search information. More...
struct  clang::serialization::reader::HeaderFileInfoTrait::internal_key_type

Namespaces

namespace  clang
namespace  clang::serialization
namespace  clang::serialization::reader

Typedefs

typedef
llvm::OnDiskIterableChainedHashTable
< ASTIdentifierLookupTrait > 
clang::serialization::reader::ASTIdentifierLookupTable
 The on-disk hash table used to contain information about all of the identifiers in the program.
typedef
llvm::OnDiskChainedHashTable
< ASTSelectorLookupTrait > 
clang::serialization::reader::ASTSelectorLookupTable
 The on-disk hash table used for the global method pool.
typedef
llvm::OnDiskChainedHashTable
< HeaderFileInfoTrait > 
clang::serialization::reader::HeaderFileInfoLookupTable
 The on-disk hash table used for known header files.