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

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 unsigned 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 138 of file ASTReaderInternals.h.


Member Typedef Documentation

Definition at line 149 of file ASTReaderInternals.h.

Definition at line 150 of file ASTReaderInternals.h.


Constructor & Destructor Documentation

clang::serialization::reader::ASTSelectorLookupTrait::ASTSelectorLookupTrait ( ASTReader Reader,
ModuleFile F 
) [inline]

Definition at line 152 of file ASTReaderInternals.h.


Member Function Documentation

unsigned ASTSelectorLookupTrait::ComputeHash ( Selector  Sel) [static]

Definition at line 420 of file ASTReader.cpp.

References clang::serialization::ComputeHash().

static bool clang::serialization::reader::ASTSelectorLookupTrait::EqualKey ( const internal_key_type a,
const internal_key_type b 
) [inline, static]

Definition at line 155 of file ASTReaderInternals.h.

static const internal_key_type& clang::serialization::reader::ASTSelectorLookupTrait::GetInternalKey ( const external_key_type x) [inline, static]

Definition at line 163 of file ASTReaderInternals.h.

ASTSelectorLookupTrait::data_type ASTSelectorLookupTrait::ReadData ( Selector  ,
const unsigned char *  d,
unsigned  DataLen 
)
ASTSelectorLookupTrait::internal_key_type ASTSelectorLookupTrait::ReadKey ( const unsigned char *  d,
unsigned   
)
std::pair< unsigned, unsigned > ASTSelectorLookupTrait::ReadKeyDataLength ( const unsigned char *&  d) [static]

Definition at line 426 of file ASTReader.cpp.

References clang::io::ReadUnalignedLE16().


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