GCC Middle and Back End API Reference
rdwr_access_hash Struct Reference

#include <attribs.h>

Inheritance diagram for rdwr_access_hash:
Collaboration diagram for rdwr_access_hash:

Public Types

typedef int value_type
 
typedef int compare_type
 

Static Public Member Functions

static void mark_deleted (int &)
 
static void mark_empty (int &)
 
static bool is_deleted (int)
 
static bool is_empty (int)
 
static hashval_t hash (value_type)
 
static bool equal (value_type existing, value_type candidate)
 
static void remove (Type &)
 

Static Public Attributes

static const bool empty_zero_p
 

Detailed Description

Used to define rdwr_map below.   

Member Typedef Documentation

◆ compare_type

typedef int int_hash< int , Empty, Empty >::compare_type
inherited

◆ value_type

typedef int int_hash< int , Empty, Empty >::value_type
inherited

Member Function Documentation

◆ equal()

template<typename Type >
bool int_hash_base< Type >::equal ( value_type existing,
value_type candidate )
inlinestaticinherited

References y.

◆ hash()

template<typename Type >
hashval_t int_hash_base< Type >::hash ( value_type x)
inlinestaticinherited

◆ is_deleted()

bool int_hash< int , Empty, Empty >::is_deleted ( int x)
inlinestaticinherited

◆ is_empty()

bool int_hash< int , Empty, Empty >::is_empty ( int x)
inlinestaticinherited

◆ mark_deleted()

void int_hash< int , Empty, Empty >::mark_deleted ( int & x)
inlinestaticinherited

◆ mark_empty()

void int_hash< int , Empty, Empty >::mark_empty ( int & x)
inlinestaticinherited

◆ remove()

template<typename Type >
void typed_noop_remove< Type >::remove ( Type & )
inlinestaticinherited
Remove doing nothing.   

Field Documentation

◆ empty_zero_p

const bool int_hash< int , Empty, Empty >::empty_zero_p
staticinherited

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