class ASTSelectorLookupTrait
Declaration
class ASTSelectorLookupTrait { /* full declaration omitted */ };
Description
Class that performs lookup for a selector's entries in the global method pool stored in an AST file.
Declared at: clang/lib/Serialization/ASTReaderInternals.h:190
Member Variables
- private clang::ASTReader& Reader
- private clang::serialization::ModuleFile& F
Method Overview
- public ASTSelectorLookupTrait(clang::ASTReader & Reader, clang::serialization::ModuleFile & F)
- public static clang::serialization::reader::ASTSelectorLookupTrait::hash_value_type ComputeHash(clang::Selector Sel)
- public static bool EqualKey(const clang::serialization::reader::ASTSelectorLookupTrait::internal_key_type & a, const clang::serialization::reader::ASTSelectorLookupTrait::internal_key_type & b)
- public static const clang::serialization::reader::ASTSelectorLookupTrait::internal_key_type & GetInternalKey(const clang::serialization::reader::ASTSelectorLookupTrait::external_key_type & x)
- public clang::serialization::reader::ASTSelectorLookupTrait::data_type ReadData(clang::Selector, const unsigned char * d, unsigned int DataLen)
- public clang::serialization::reader::ASTSelectorLookupTrait::internal_key_type ReadKey(const unsigned char * d, unsigned int)
- public static std::pair<unsigned int, unsigned int> ReadKeyDataLength(const unsigned char *& d)
Methods
¶ASTSelectorLookupTrait(
clang::ASTReader& Reader,
clang::serialization::ModuleFile& F)
ASTSelectorLookupTrait(
clang::ASTReader& Reader,
clang::serialization::ModuleFile& F)
Declared at: clang/lib/Serialization/ASTReaderInternals.h:210
Parameters
¶static clang::serialization::reader::
ASTSelectorLookupTrait::hash_value_type
ComputeHash(clang::Selector Sel)
static clang::serialization::reader::
ASTSelectorLookupTrait::hash_value_type
ComputeHash(clang::Selector Sel)
Declared at: clang/lib/Serialization/ASTReaderInternals.h:218
Parameters
- clang::Selector Sel
¶static bool EqualKey(
const clang::serialization::reader::
ASTSelectorLookupTrait::internal_key_type&
a,
const clang::serialization::reader::
ASTSelectorLookupTrait::internal_key_type&
b)
static bool EqualKey(
const clang::serialization::reader::
ASTSelectorLookupTrait::internal_key_type&
a,
const clang::serialization::reader::
ASTSelectorLookupTrait::internal_key_type&
b)
Declared at: clang/lib/Serialization/ASTReaderInternals.h:213
Parameters
- const clang::serialization::reader:: ASTSelectorLookupTrait::internal_key_type& a
- const clang::serialization::reader:: ASTSelectorLookupTrait::internal_key_type& b
¶static const clang::serialization::reader::
ASTSelectorLookupTrait::internal_key_type&
GetInternalKey(
const clang::serialization::reader::
ASTSelectorLookupTrait::
external_key_type& x)
static const clang::serialization::reader::
ASTSelectorLookupTrait::internal_key_type&
GetInternalKey(
const clang::serialization::reader::
ASTSelectorLookupTrait::
external_key_type& x)
Declared at: clang/lib/Serialization/ASTReaderInternals.h:221
Parameters
- const clang::serialization::reader:: ASTSelectorLookupTrait::external_key_type& x
¶clang::serialization::reader::
ASTSelectorLookupTrait::data_type
ReadData(clang::Selector,
const unsigned char* d,
unsigned int DataLen)
clang::serialization::reader::
ASTSelectorLookupTrait::data_type
ReadData(clang::Selector,
const unsigned char* d,
unsigned int DataLen)
Declared at: clang/lib/Serialization/ASTReaderInternals.h:227
Parameters
- clang::Selector
- const unsigned char* d
- unsigned int DataLen
¶clang::serialization::reader::
ASTSelectorLookupTrait::internal_key_type
ReadKey(const unsigned char* d, unsigned int)
clang::serialization::reader::
ASTSelectorLookupTrait::internal_key_type
ReadKey(const unsigned char* d, unsigned int)
Declared at: clang/lib/Serialization/ASTReaderInternals.h:226
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:224
Parameters
- const unsigned char*& d