GCC Middle and Back End API Reference
|
#include <hash-traits.h>
Public Types | |
typedef Type * | value_type |
typedef Type * | compare_type |
Static Public Member Functions | |
static hashval_t | hash (const value_type &) |
static bool | equal (const value_type &existing, const compare_type &candidate) |
static void | mark_deleted (Type *&) |
static void | mark_empty (Type *&) |
static bool | is_deleted (Type *) |
static bool | is_empty (Type *) |
Static Public Attributes | |
static const bool | empty_zero_p = true |
Pointer hasher based on pointer equality. Other types of pointer hash can inherit this and override the hash and equal functions with some other form of equality (such as string equality).
Type* pointer_hash< Type >::compare_type |
Type* pointer_hash< Type >::value_type |
|
inlinestatic |
References candidate().
|
inlinestatic |
References candidate().
|
inlinestatic |
|
inlinestatic |
References NULL.
|
inlinestatic |
|
inlinestatic |
References NULL.
|
static |