class ASTDeclContextNameLookupTrait
Declaration
class ASTDeclContextNameLookupTrait { /* full declaration omitted */ };
Description
Class that performs name lookup into a DeclContext stored in an AST file.
Declared at: clang/lib/Serialization/ASTReaderInternals.h:43
Member Variables
- private clang::ASTReader& Reader
- private clang::serialization::ModuleFile& F
- public static const int MaxTables = 4
Method Overview
- public ASTDeclContextNameLookupTrait(clang::ASTReader & Reader, clang::serialization::ModuleFile & F)
- public static clang::serialization::reader::ASTDeclContextNameLookupTrait::hash_value_type ComputeHash(const clang::serialization::reader::ASTDeclContextNameLookupTrait::internal_key_type & Key)
- public static bool EqualKey(const clang::serialization::reader::ASTDeclContextNameLookupTrait::internal_key_type & a, const clang::serialization::reader::ASTDeclContextNameLookupTrait::internal_key_type & b)
- public static clang::serialization::reader::ASTDeclContextNameLookupTrait::internal_key_type GetInternalKey(const clang::serialization::reader::ASTDeclContextNameLookupTrait::external_key_type & Name)
- public static void MergeDataInto(const clang::serialization::reader::ASTDeclContextNameLookupTrait::data_type & From, clang::serialization::reader::ASTDeclContextNameLookupTrait::data_type_builder & To)
- public void ReadDataInto(clang::serialization::reader::ASTDeclContextNameLookupTrait::internal_key_type, const unsigned char * d, unsigned int DataLen, clang::serialization::reader::ASTDeclContextNameLookupTrait::data_type_builder & Val)
- public clang::serialization::reader::ASTDeclContextNameLookupTrait::file_type ReadFileRef(const unsigned char *& d)
- public clang::serialization::reader::ASTDeclContextNameLookupTrait::internal_key_type ReadKey(const unsigned char * d, unsigned int)
- public static std::pair<unsigned int, unsigned int> ReadKeyDataLength(const unsigned char *& d)
Methods
¶ASTDeclContextNameLookupTrait(
clang::ASTReader& Reader,
clang::serialization::ModuleFile& F)
ASTDeclContextNameLookupTrait(
clang::ASTReader& Reader,
clang::serialization::ModuleFile& F)
Declared at: clang/lib/Serialization/ASTReaderInternals.h:86
Parameters
¶static clang::serialization::reader::
ASTDeclContextNameLookupTrait::hash_value_type
ComputeHash(
const clang::serialization::reader::
ASTDeclContextNameLookupTrait::
internal_key_type& Key)
static clang::serialization::reader::
ASTDeclContextNameLookupTrait::hash_value_type
ComputeHash(
const clang::serialization::reader::
ASTDeclContextNameLookupTrait::
internal_key_type& Key)
Declared at: clang/lib/Serialization/ASTReaderInternals.h:93
Parameters
- const clang::serialization::reader:: ASTDeclContextNameLookupTrait:: internal_key_type& Key
¶static bool EqualKey(
const clang::serialization::reader::
ASTDeclContextNameLookupTrait::
internal_key_type& a,
const clang::serialization::reader::
ASTDeclContextNameLookupTrait::
internal_key_type& b)
static bool EqualKey(
const clang::serialization::reader::
ASTDeclContextNameLookupTrait::
internal_key_type& a,
const clang::serialization::reader::
ASTDeclContextNameLookupTrait::
internal_key_type& b)
Declared at: clang/lib/Serialization/ASTReaderInternals.h:89
Parameters
- const clang::serialization::reader:: ASTDeclContextNameLookupTrait:: internal_key_type& a
- const clang::serialization::reader:: ASTDeclContextNameLookupTrait:: internal_key_type& b
¶static clang::serialization::reader::
ASTDeclContextNameLookupTrait::
internal_key_type
GetInternalKey(
const clang::serialization::reader::
ASTDeclContextNameLookupTrait::
external_key_type& Name)
static clang::serialization::reader::
ASTDeclContextNameLookupTrait::
internal_key_type
GetInternalKey(
const clang::serialization::reader::
ASTDeclContextNameLookupTrait::
external_key_type& Name)
Declared at: clang/lib/Serialization/ASTReaderInternals.h:97
Parameters
- const clang::serialization::reader:: ASTDeclContextNameLookupTrait:: external_key_type& Name
¶static void MergeDataInto(
const clang::serialization::reader::
ASTDeclContextNameLookupTrait::data_type&
From,
clang::serialization::reader::
ASTDeclContextNameLookupTrait::
data_type_builder& To)
static void MergeDataInto(
const clang::serialization::reader::
ASTDeclContextNameLookupTrait::data_type&
From,
clang::serialization::reader::
ASTDeclContextNameLookupTrait::
data_type_builder& To)
Declared at: clang/lib/Serialization/ASTReaderInternals.h:109
Parameters
- const clang::serialization::reader:: ASTDeclContextNameLookupTrait::data_type& From
- clang::serialization::reader:: ASTDeclContextNameLookupTrait:: data_type_builder& To
¶void ReadDataInto(
clang::serialization::reader::
ASTDeclContextNameLookupTrait::
internal_key_type,
const unsigned char* d,
unsigned int DataLen,
clang::serialization::reader::
ASTDeclContextNameLookupTrait::
data_type_builder& Val)
void ReadDataInto(
clang::serialization::reader::
ASTDeclContextNameLookupTrait::
internal_key_type,
const unsigned char* d,
unsigned int DataLen,
clang::serialization::reader::
ASTDeclContextNameLookupTrait::
data_type_builder& Val)
Declared at: clang/lib/Serialization/ASTReaderInternals.h:106
Parameters
- clang::serialization::reader:: ASTDeclContextNameLookupTrait:: internal_key_type
- const unsigned char* d
- unsigned int DataLen
- clang::serialization::reader:: ASTDeclContextNameLookupTrait:: data_type_builder& Val
¶clang::serialization::reader::
ASTDeclContextNameLookupTrait::file_type
ReadFileRef(const unsigned char*& d)
clang::serialization::reader::
ASTDeclContextNameLookupTrait::file_type
ReadFileRef(const unsigned char*& d)
Declared at: clang/lib/Serialization/ASTReaderInternals.h:115
Parameters
- const unsigned char*& d
¶clang::serialization::reader::
ASTDeclContextNameLookupTrait::
internal_key_type
ReadKey(const unsigned char* d,
unsigned int)
clang::serialization::reader::
ASTDeclContextNameLookupTrait::
internal_key_type
ReadKey(const unsigned char* d,
unsigned int)
Declared at: clang/lib/Serialization/ASTReaderInternals.h:104
Parameters
- const unsigned char* d
- unsigned int
¶static std::pair<unsigned int, unsigned int>
ReadKeyDataLength(const unsigned char*& d)
static std::pair<unsigned int, unsigned int>
ReadKeyDataLength(const unsigned char*& d)
Declared at: clang/lib/Serialization/ASTReaderInternals.h:102
Parameters
- const unsigned char*& d