array_hash_digest Function

private pure function array_hash_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_hash_t

Arguments

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

Return Value integer(kind=int32)


Called by

proc~~array_hash_digest~~CalledByGraph proc~array_hash_digest array_hash_t%array_hash_digest proc~hash_cdp_1 hash_cdp_1 proc~hash_cdp_1->proc~array_hash_digest proc~hash_cdp_2 hash_cdp_2 proc~hash_cdp_2->proc~array_hash_digest proc~hash_cdp_3 hash_cdp_3 proc~hash_cdp_3->proc~array_hash_digest proc~hash_char_0 hash_char_0 proc~hash_char_0->proc~array_hash_digest proc~hash_char_1 hash_char_1 proc~hash_char_1->proc~array_hash_digest proc~hash_csp_1 hash_csp_1 proc~hash_csp_1->proc~array_hash_digest proc~hash_csp_2 hash_csp_2 proc~hash_csp_2->proc~array_hash_digest proc~hash_csp_3 hash_csp_3 proc~hash_csp_3->proc~array_hash_digest proc~hash_int16_1 hash_int16_1 proc~hash_int16_1->proc~array_hash_digest proc~hash_int16_2 hash_int16_2 proc~hash_int16_2->proc~array_hash_digest proc~hash_int16_3 hash_int16_3 proc~hash_int16_3->proc~array_hash_digest proc~hash_int32_1 hash_int32_1 proc~hash_int32_1->proc~array_hash_digest proc~hash_int32_2 hash_int32_2 proc~hash_int32_2->proc~array_hash_digest proc~hash_int32_3 hash_int32_3 proc~hash_int32_3->proc~array_hash_digest proc~hash_int64_1 hash_int64_1 proc~hash_int64_1->proc~array_hash_digest proc~hash_int64_2 hash_int64_2 proc~hash_int64_2->proc~array_hash_digest proc~hash_int64_3 hash_int64_3 proc~hash_int64_3->proc~array_hash_digest proc~hash_int8_1 hash_int8_1 proc~hash_int8_1->proc~array_hash_digest proc~hash_int8_2 hash_int8_2 proc~hash_int8_2->proc~array_hash_digest proc~hash_int8_3 hash_int8_3 proc~hash_int8_3->proc~array_hash_digest proc~hash_logical_1 hash_logical_1 proc~hash_logical_1->proc~array_hash_digest proc~hash_logical_2 hash_logical_2 proc~hash_logical_2->proc~array_hash_digest proc~hash_logical_3 hash_logical_3 proc~hash_logical_3->proc~array_hash_digest proc~hash_rdp_1 hash_rdp_1 proc~hash_rdp_1->proc~array_hash_digest proc~hash_rdp_2 hash_rdp_2 proc~hash_rdp_2->proc~array_hash_digest proc~hash_rdp_3 hash_rdp_3 proc~hash_rdp_3->proc~array_hash_digest proc~hash_rsp_1 hash_rsp_1 proc~hash_rsp_1->proc~array_hash_digest proc~hash_rsp_2 hash_rsp_2 proc~hash_rsp_2->proc~array_hash_digest proc~hash_rsp_3 hash_rsp_3 proc~hash_rsp_3->proc~array_hash_digest proc~particle_soa_state_hash particle_soa_t%particle_soa_state_hash proc~particle_soa_state_hash->proc~array_hash_digest interface~array_hash array_hash interface~array_hash->proc~hash_cdp_1 interface~array_hash->proc~hash_cdp_2 interface~array_hash->proc~hash_cdp_3 interface~array_hash->proc~hash_char_0 interface~array_hash->proc~hash_char_1 interface~array_hash->proc~hash_csp_1 interface~array_hash->proc~hash_csp_2 interface~array_hash->proc~hash_csp_3 interface~array_hash->proc~hash_int16_1 interface~array_hash->proc~hash_int16_2 interface~array_hash->proc~hash_int16_3 interface~array_hash->proc~hash_int32_1 interface~array_hash->proc~hash_int32_2 interface~array_hash->proc~hash_int32_3 interface~array_hash->proc~hash_int64_1 interface~array_hash->proc~hash_int64_2 interface~array_hash->proc~hash_int64_3 interface~array_hash->proc~hash_int8_1 interface~array_hash->proc~hash_int8_2 interface~array_hash->proc~hash_int8_3 interface~array_hash->proc~hash_logical_1 interface~array_hash->proc~hash_logical_2 interface~array_hash->proc~hash_logical_3 interface~array_hash->proc~hash_rdp_1 interface~array_hash->proc~hash_rdp_2 interface~array_hash->proc~hash_rdp_3 interface~array_hash->proc~hash_rsp_1 interface~array_hash->proc~hash_rsp_2 interface~array_hash->proc~hash_rsp_3

Source Code

   pure function array_hash_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_hash_t), intent(in) :: this
      integer(int32) :: hash_value

      hash_value = this%state
   end function array_hash_digest