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

Public Types

typedef Key::value_type key_type
 

Static Public Member Functions

static hashval_t hash (const typename Key::value_type &)
 
static hashval_t hash (const typename Key::value_type &)
 
static bool equal_keys (const typename Key::value_type &, const typename Key::compare_type &)
 
static bool equal_keys (const typename Key::value_type &, const typename Key::compare_type &)
 
static void remove (T &)
 
static void remove (T &)
 
static bool is_empty (const T &)
 
static bool is_empty (const T &)
 
static bool is_deleted (const T &)
 
static bool is_deleted (const T &)
 
static void mark_empty (T &)
 
static void mark_empty (T &)
 
static void mark_deleted (T &)
 
static void mark_deleted (T &)
 

Static Public Attributes

static const bool empty_zero_p
 
static const bool empty_zero_p
 

Member Typedef Documentation

◆ key_type

typedef Key::value_type unbounded_hashmap_traits< Key, Value >::key_type
inherited

Member Function Documentation

◆ equal_keys() [1/2]

static bool unbounded_hashmap_traits< Key, Value >::equal_keys ( const typename Key::value_type & ,
const typename Key::compare_type &  )
staticinherited

◆ equal_keys() [2/2]

bool unbounded_hashmap_traits< Key, Value >::equal_keys ( const typename Key::value_type & x,
const typename Key::compare_type & y )
inlinestaticinherited

◆ hash() [1/2]

static hashval_t unbounded_hashmap_traits< Key, Value >::hash ( const typename Key::value_type & )
staticinherited

◆ hash() [2/2]

hashval_t unbounded_hashmap_traits< Key, Value >::hash ( const typename Key::value_type & key)
inlinestaticinherited

◆ is_deleted() [1/2]

static bool unbounded_hashmap_traits< Key, Value >::is_deleted ( const T & )
inlinestaticinherited

References T.

◆ is_deleted() [2/2]

bool unbounded_hashmap_traits< Key, Value >::is_deleted ( const T & entry)
inlinestaticinherited

◆ is_empty() [1/2]

static bool unbounded_hashmap_traits< Key, Value >::is_empty ( const T & )
inlinestaticinherited

References T.

◆ is_empty() [2/2]

bool unbounded_hashmap_traits< Key, Value >::is_empty ( const T & entry)
inlinestaticinherited

◆ mark_deleted() [1/2]

static void unbounded_hashmap_traits< Key, Value >::mark_deleted ( T & )
inlinestaticinherited

References T.

◆ mark_deleted() [2/2]

void unbounded_hashmap_traits< Key, Value >::mark_deleted ( T & entry)
inlinestaticinherited

◆ mark_empty() [1/2]

static void unbounded_hashmap_traits< Key, Value >::mark_empty ( T & )
inlinestaticinherited

References T.

◆ mark_empty() [2/2]

void unbounded_hashmap_traits< Key, Value >::mark_empty ( T & entry)
inlinestaticinherited

◆ remove() [1/2]

static void unbounded_hashmap_traits< Key, Value >::remove ( T & )
inlinestaticinherited

References T.

◆ remove() [2/2]

void unbounded_hashmap_traits< Key, Value >::remove ( T & entry)
inlinestaticinherited

Field Documentation

◆ empty_zero_p [1/2]

const bool unbounded_hashmap_traits< Key, Value >::empty_zero_p
staticinherited

◆ empty_zero_p [2/2]

const bool unbounded_hashmap_traits< Key, Value >::empty_zero_p
staticinherited

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