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

Public Types

typedef bounded_rangeskey_type
 
typedef bounded_rangesvalue_type
 

Static Public Member Functions

static bool equal (const key_type &k1, const key_type &k2)
 
static hashval_t hash (const key_type &k)
 
static bool is_empty (key_type k)
 
static void mark_empty (key_type &k)
 
static bool is_deleted (key_type k)
 
static void remove (bounded_ranges * &)
 

Static Public Attributes

static const bool empty_zero_p = true
 

Member Typedef Documentation

◆ key_type

◆ value_type

Member Function Documentation

◆ equal()

static bool ana::bounded_ranges_manager::hash_traits_t::equal ( const key_type & k1,
const key_type & k2 )
inlinestatic

References ggc_alloc().

◆ hash()

static hashval_t ana::bounded_ranges_manager::hash_traits_t::hash ( const key_type & k)
inlinestatic

References ggc_alloc().

◆ is_deleted()

static bool ana::bounded_ranges_manager::hash_traits_t::is_deleted ( key_type k)
inlinestatic

References ggc_alloc().

◆ is_empty()

static bool ana::bounded_ranges_manager::hash_traits_t::is_empty ( key_type k)
inlinestatic

References ggc_alloc(), and NULL.

◆ mark_empty()

static void ana::bounded_ranges_manager::hash_traits_t::mark_empty ( key_type & k)
inlinestatic

References ggc_alloc(), and NULL.

◆ remove()

void typed_noop_remove< bounded_ranges * >::remove ( bounded_ranges * & )
inlinestaticinherited
Remove doing nothing.   

Field Documentation

◆ empty_zero_p

const bool ana::bounded_ranges_manager::hash_traits_t::empty_zero_p = true
static

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