array_hash64_digest Function

private pure function array_hash64_digest(this) result(hash_value)

The digest of everything fed in so far.

Reading it does not consume the state, so it may be taken at any point and the accumulator updated further afterwards.

Type Bound

array_hash64_t

Arguments

Type IntentOptional Attributes Name
class(array_hash64_t), intent(in) :: this

Return Value integer(kind=int64)


Called by

proc~~array_hash64_digest~~CalledByGraph proc~array_hash64_digest array_hash64_t%array_hash64_digest proc~hash64_cdp_1 hash64_cdp_1 proc~hash64_cdp_1->proc~array_hash64_digest proc~hash64_cdp_2 hash64_cdp_2 proc~hash64_cdp_2->proc~array_hash64_digest proc~hash64_cdp_3 hash64_cdp_3 proc~hash64_cdp_3->proc~array_hash64_digest proc~hash64_char_0 hash64_char_0 proc~hash64_char_0->proc~array_hash64_digest proc~hash64_char_1 hash64_char_1 proc~hash64_char_1->proc~array_hash64_digest proc~hash64_csp_1 hash64_csp_1 proc~hash64_csp_1->proc~array_hash64_digest proc~hash64_csp_2 hash64_csp_2 proc~hash64_csp_2->proc~array_hash64_digest proc~hash64_csp_3 hash64_csp_3 proc~hash64_csp_3->proc~array_hash64_digest proc~hash64_int16_1 hash64_int16_1 proc~hash64_int16_1->proc~array_hash64_digest proc~hash64_int16_2 hash64_int16_2 proc~hash64_int16_2->proc~array_hash64_digest proc~hash64_int16_3 hash64_int16_3 proc~hash64_int16_3->proc~array_hash64_digest proc~hash64_int32_1 hash64_int32_1 proc~hash64_int32_1->proc~array_hash64_digest proc~hash64_int32_2 hash64_int32_2 proc~hash64_int32_2->proc~array_hash64_digest proc~hash64_int32_3 hash64_int32_3 proc~hash64_int32_3->proc~array_hash64_digest proc~hash64_int64_1 hash64_int64_1 proc~hash64_int64_1->proc~array_hash64_digest proc~hash64_int64_2 hash64_int64_2 proc~hash64_int64_2->proc~array_hash64_digest proc~hash64_int64_3 hash64_int64_3 proc~hash64_int64_3->proc~array_hash64_digest proc~hash64_int8_1 hash64_int8_1 proc~hash64_int8_1->proc~array_hash64_digest proc~hash64_int8_2 hash64_int8_2 proc~hash64_int8_2->proc~array_hash64_digest proc~hash64_int8_3 hash64_int8_3 proc~hash64_int8_3->proc~array_hash64_digest proc~hash64_logical_1 hash64_logical_1 proc~hash64_logical_1->proc~array_hash64_digest proc~hash64_logical_2 hash64_logical_2 proc~hash64_logical_2->proc~array_hash64_digest proc~hash64_logical_3 hash64_logical_3 proc~hash64_logical_3->proc~array_hash64_digest proc~hash64_rdp_1 hash64_rdp_1 proc~hash64_rdp_1->proc~array_hash64_digest proc~hash64_rdp_2 hash64_rdp_2 proc~hash64_rdp_2->proc~array_hash64_digest proc~hash64_rdp_3 hash64_rdp_3 proc~hash64_rdp_3->proc~array_hash64_digest proc~hash64_rsp_1 hash64_rsp_1 proc~hash64_rsp_1->proc~array_hash64_digest proc~hash64_rsp_2 hash64_rsp_2 proc~hash64_rsp_2->proc~array_hash64_digest proc~hash64_rsp_3 hash64_rsp_3 proc~hash64_rsp_3->proc~array_hash64_digest proc~particle_soa_state_hash64 particle_soa_t%particle_soa_state_hash64 proc~particle_soa_state_hash64->proc~array_hash64_digest interface~array_hash64 array_hash64 interface~array_hash64->proc~hash64_cdp_1 interface~array_hash64->proc~hash64_cdp_2 interface~array_hash64->proc~hash64_cdp_3 interface~array_hash64->proc~hash64_char_0 interface~array_hash64->proc~hash64_char_1 interface~array_hash64->proc~hash64_csp_1 interface~array_hash64->proc~hash64_csp_2 interface~array_hash64->proc~hash64_csp_3 interface~array_hash64->proc~hash64_int16_1 interface~array_hash64->proc~hash64_int16_2 interface~array_hash64->proc~hash64_int16_3 interface~array_hash64->proc~hash64_int32_1 interface~array_hash64->proc~hash64_int32_2 interface~array_hash64->proc~hash64_int32_3 interface~array_hash64->proc~hash64_int64_1 interface~array_hash64->proc~hash64_int64_2 interface~array_hash64->proc~hash64_int64_3 interface~array_hash64->proc~hash64_int8_1 interface~array_hash64->proc~hash64_int8_2 interface~array_hash64->proc~hash64_int8_3 interface~array_hash64->proc~hash64_logical_1 interface~array_hash64->proc~hash64_logical_2 interface~array_hash64->proc~hash64_logical_3 interface~array_hash64->proc~hash64_rdp_1 interface~array_hash64->proc~hash64_rdp_2 interface~array_hash64->proc~hash64_rdp_3 interface~array_hash64->proc~hash64_rsp_1 interface~array_hash64->proc~hash64_rsp_2 interface~array_hash64->proc~hash64_rsp_3

Source Code

   pure function array_hash64_digest(this) result(hash_value)
      !! The digest of everything fed in so far.
      !!
      !! Reading it does not consume the state, so it may be taken at any point
      !! and the accumulator updated further afterwards.
      class(array_hash64_t), intent(in) :: this
      integer(int64) :: hash_value

      hash_value = this%state
   end function array_hash64_digest