fnv_1a Interface

public interface fnv_1a

Module Procedures

private pure function fnv_1a_char(input, seed) result(hash)

Hash a character(*) string of default kind

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: input
integer(kind=int64), intent(in), optional :: seed

Return Value integer(kind=int64)

private pure function fnv_1a_string_t(input, seed) result(hash)

Hash a string_t array of default kind

Arguments

Type IntentOptional Attributes Name
type(string_t), intent(in) :: input(:)
integer(kind=int64), intent(in), optional :: seed

Return Value integer(kind=int64)