Single entry in hash table (private helper type)
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public, | allocatable | :: | key(:) |
Sorted monomer indices |
||
| type(hash_entry_t), | public, | pointer | :: | next | => | null() |
Chain for collisions |
| integer(kind=int64), | public | :: | value |
Fragment index |
type :: hash_entry_t !! Single entry in hash table (private helper type) integer, allocatable :: key(:) !! Sorted monomer indices integer(int64) :: value !! Fragment index type(hash_entry_t), pointer :: next => null() !! Chain for collisions end type hash_entry_t