GCC Middle and Back End API Reference
identifier_count_traits Struct Reference
Inheritance diagram for identifier_count_traits:
Collaboration diagram for identifier_count_traits:

Public Types

typedef identifier_hash::value_type key_type

Static Public Member Functions

static hashval_t hash (const key_type &)
static bool equal_keys (const key_type &, const key_type &)
static void remove (T &)
static bool is_empty (const T &)
static bool is_deleted (const T &)
static void mark_empty (T &)
static void mark_deleted (T &)

Static Public Attributes

static const bool maybe_mx
static const bool empty_zero_p

Member Typedef Documentation

◆ key_type

Member Function Documentation

◆ equal_keys()

bool simple_hashmap_traits< identifier_hash, long >::equal_keys ( const key_type & k1,
const key_type & k2 )
inlinestaticinherited

◆ hash()

hashval_t simple_hashmap_traits< identifier_hash, long >::hash ( const key_type & h)
inlinestaticinherited

◆ is_deleted()

bool simple_hashmap_traits< identifier_hash, long >::is_deleted ( const T & entry)
inlinestaticinherited

◆ is_empty()

bool simple_hashmap_traits< identifier_hash, long >::is_empty ( const T & entry)
inlinestaticinherited

◆ mark_deleted()

void simple_hashmap_traits< identifier_hash, long >::mark_deleted ( T & entry)
inlinestaticinherited

◆ mark_empty()

void simple_hashmap_traits< identifier_hash, long >::mark_empty ( T & entry)
inlinestaticinherited

◆ remove()

void simple_hashmap_traits< identifier_hash, long >::remove ( T & entry)
inlinestaticinherited

Field Documentation

◆ empty_zero_p

const bool simple_hashmap_traits< identifier_hash, long >::empty_zero_p
staticinherited

◆ maybe_mx

const bool simple_hashmap_traits< identifier_hash, long >::maybe_mx
staticinherited

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