fnv_1a_hash Interface

public interface fnv_1a_hash

FNV_1A interfaces

Called by

interface~~fnv_1a_hash~~CalledByGraph interface~fnv_1a_hash fnv_1a_hash proc~home_bucket home_bucket proc~home_bucket->interface~fnv_1a_hash proc~find_entry find_entry proc~find_entry->proc~home_bucket proc~probe_free probe_free proc~probe_free->proc~home_bucket proc~hash_map_get hash_map_t%hash_map_get proc~hash_map_get->proc~find_entry proc~hash_map_has_key hash_map_t%hash_map_has_key proc~hash_map_has_key->proc~find_entry proc~hash_map_insert hash_map_t%hash_map_insert proc~hash_map_insert->proc~find_entry proc~hash_map_insert->proc~probe_free proc~grow_buckets grow_buckets proc~hash_map_insert->proc~grow_buckets proc~hash_map_remove hash_map_t%hash_map_remove proc~hash_map_remove->proc~find_entry proc~rebuild_buckets rebuild_buckets proc~hash_map_remove->proc~rebuild_buckets proc~rebuild_buckets->proc~probe_free proc~grow_buckets->proc~rebuild_buckets

Functions

private elemental module function character_fnv_1a(key) result(hash_value)

FNV_1A hash function for default character string keys

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: key

Return Value integer(kind=int_hash)

private pure module function int16_fnv_1a(key) result(hash_value)

FNV_1A hash function for rank 1 array keys of kind int16

Arguments

Type IntentOptional Attributes Name
integer(kind=int16), intent(in) :: key(:)

Return Value integer(kind=int_hash)

private pure module function int32_fnv_1a(key) result(hash_value)

FNV_1A hash function for rank 1 array keys of kind int32

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: key(:)

Return Value integer(kind=int_hash)

private pure module function int64_fnv_1a(key) result(hash_value)

FNV_1A hash function for rank 1 array keys of kind int64

Arguments

Type IntentOptional Attributes Name
integer(kind=int64), intent(in) :: key(:)

Return Value integer(kind=int_hash)

private pure module function int8_fnv_1a(key) result(hash_value)

FNV_1A hash function for rank 1 array keys of kind int8

Arguments

Type IntentOptional Attributes Name
integer(kind=int8), intent(in) :: key(:)

Return Value integer(kind=int_hash)