GCC Middle and Back End API Reference
ana::bounded_ranges_manager::traits_t Struct Reference
Inheritance diagram for ana::bounded_ranges_manager::traits_t:
Collaboration diagram for ana::bounded_ranges_manager::traits_t:

Public Types

typedef hash_traits_t::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< hash_traits_t, bounded_ranges * >::equal_keys ( const key_type & k1,
const key_type & k2 )
inlinestaticinherited

◆ hash()

hashval_t simple_hashmap_traits< hash_traits_t, bounded_ranges * >::hash ( const key_type & h)
inlinestaticinherited

◆ is_deleted()

bool simple_hashmap_traits< hash_traits_t, bounded_ranges * >::is_deleted ( const T & entry)
inlinestaticinherited

◆ is_empty()

bool simple_hashmap_traits< hash_traits_t, bounded_ranges * >::is_empty ( const T & entry)
inlinestaticinherited

◆ mark_deleted()

void simple_hashmap_traits< hash_traits_t, bounded_ranges * >::mark_deleted ( T & entry)
inlinestaticinherited

◆ mark_empty()

void simple_hashmap_traits< hash_traits_t, bounded_ranges * >::mark_empty ( T & entry)
inlinestaticinherited

◆ remove()

void simple_hashmap_traits< hash_traits_t, bounded_ranges * >::remove ( T & entry)
inlinestaticinherited

Field Documentation

◆ empty_zero_p

const bool simple_hashmap_traits< hash_traits_t, bounded_ranges * >::empty_zero_p
staticinherited

◆ maybe_mx

const bool simple_hashmap_traits< hash_traits_t, bounded_ranges * >::maybe_mx
staticinherited

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