GCC Middle and Back End API Reference
vec_free_hash_base< Type > Struct Template Reference

#include <hash-traits.h>

Inheritance diagram for vec_free_hash_base< Type >:
Collaboration diagram for vec_free_hash_base< Type >:

Public Types

typedef vec< typename Type::value_type > value_type
 
typedef vec< typename Type::compare_type > compare_type
 

Static Public Member Functions

static void remove (typename vec_hash_base< Type >::value_type &)
 
static hashval_t hash (value_type)
 
static bool equal (value_type, compare_type)
 

Detailed Description

template<typename Type>
struct vec_free_hash_base< Type >
Traits for vectors whose contents should be freed normally.   

Member Typedef Documentation

◆ compare_type

template<typename Type >
vec<typename Type::compare_type> vec_hash_base< Type >::compare_type
inherited

◆ value_type

template<typename Type >
vec<typename Type::value_type> vec_hash_base< Type >::value_type
inherited

Member Function Documentation

◆ equal()

template<typename Type >
bool vec_hash_base< Type >::equal ( value_type x,
compare_type y )
inlinestaticinherited

References i, and y.

◆ hash()

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

◆ remove()

template<typename Type >
void vec_free_hash_base< Type >::remove ( typename vec_hash_base< Type >::value_type & x)
static

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