hash_entry_t Derived Type

type, private :: hash_entry_t

Single entry in hash table (private helper type)


Inherited by

type~~hash_entry_t~~InheritedByGraph type~hash_entry_t hash_entry_t type~hash_entry_t->type~hash_entry_t next type~fragment_lookup_t fragment_lookup_t type~fragment_lookup_t->type~hash_entry_t table

Components

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


Source Code

   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