GCC Middle and Back End API Reference
polymorphic_call_target_hasher Struct Reference

Public Types

typedef polymorphic_call_target_d value_type
typedef polymorphic_call_target_d compare_type

Static Public Member Functions

static hashval_t hash (const value_type *)
static bool equal (const value_type *, const compare_type *)
static void remove (value_type *)

Detailed Description

Polymorphic call target cache helpers.   

Member Typedef Documentation


Member Function Documentation

bool polymorphic_call_target_hasher::equal ( const value_type t1,
const compare_type t2 
)
inlinestatic
Compare cache entries T1 and T2.   

References polymorphic_call_target_d::otr_token, and polymorphic_call_target_d::type.

hashval_t polymorphic_call_target_hasher::hash ( const value_type odr_query)
inlinestatic
void polymorphic_call_target_hasher::remove ( value_type v)
inlinestatic
Remove entry in polymorphic call target cache hash.   

References free(), and polymorphic_call_target_d::targets.


The documentation for this struct was generated from the following file: