fnv_1_hash 接口

public interface fnv_1_hash

FNV_1 接口 (规范)


函数

private elemental module function character_fnv_1(key) result(hash_code)

字符字符串的 FNV_1 哈希函数

参数

类型 意图可选 属性 名称
character(len=*), intent(in) :: key

返回值 integer(kind=int_hash)

private pure module function int16_fnv_1(key) result(hash_code)

int16 类型的秩 1 数组的 FNV_1 哈希函数

参数

类型 意图可选 属性 名称
integer(kind=int16), intent(in) :: key(:)

返回值 integer(kind=int_hash)

private pure module function int32_fnv_1(key) result(hash_code)

int32 类型的秩 1 数组的 FNV_1 哈希函数

参数

类型 意图可选 属性 名称
integer(kind=int32), intent(in) :: key(:)

返回值 integer(kind=int_hash)

private pure module function int64_fnv_1(key) result(hash_code)

int64 类型的秩 1 数组的 FNV_1 哈希函数

参数

类型 意图可选 属性 名称
integer(kind=int64), intent(in) :: key(:)

返回值 integer(kind=int_hash)

private pure module function int8_fnv_1(key) result(hash_code)

int8 类型的秩 1 数组的 FNV_1 哈希函数

参数

类型 意图可选 属性 名称
integer(kind=int8), intent(in) :: key(:)

返回值 integer(kind=int_hash)