clang API Documentation

Classes | Public Types | Public Member Functions | Static Public Member Functions
clang::serialization::reader::ASTSelectorLookupTrait Class Reference

Class that performs lookup for a selector's entries in the global method pool stored in an AST file. More...

#include <ASTReaderInternals.h>

List of all members.

Classes

struct  data_type

Public Types

typedef Selector external_key_type
typedef external_key_type internal_key_type
typedef unsigned hash_value_type
typedef unsigned offset_type

Public Member Functions

 ASTSelectorLookupTrait (ASTReader &Reader, ModuleFile &F)
internal_key_type ReadKey (const unsigned char *d, unsigned)
data_type ReadData (Selector, const unsigned char *d, unsigned DataLen)

Static Public Member Functions

static bool EqualKey (const internal_key_type &a, const internal_key_type &b)
static hash_value_type ComputeHash (Selector Sel)
static const internal_key_typeGetInternalKey (const external_key_type &x)
static std::pair< unsigned,
unsigned
ReadKeyDataLength (const unsigned char *&d)

Detailed Description

Class that performs lookup for a selector's entries in the global method pool stored in an AST file.

Definition at line 150 of file ASTReaderInternals.h.


Member Typedef Documentation

Definition at line 163 of file ASTReaderInternals.h.

Definition at line 165 of file ASTReaderInternals.h.

Definition at line 164 of file ASTReaderInternals.h.

Definition at line 166 of file ASTReaderInternals.h.


Constructor & Destructor Documentation

Definition at line 168 of file ASTReaderInternals.h.


Member Function Documentation

Definition at line 610 of file ASTReader.cpp.

References clang::serialization::ComputeHash().

Definition at line 171 of file ASTReaderInternals.h.

Definition at line 179 of file ASTReaderInternals.h.

Definition at line 624 of file ASTReader.cpp.

Referenced by clang::ASTReader::DecodeSelector().

std::pair< unsigned, unsigned > ASTSelectorLookupTrait::ReadKeyDataLength ( const unsigned char *&  d) [static]

Definition at line 616 of file ASTReader.cpp.


The documentation for this class was generated from the following files: