Definition at line 166 of file dc_hash.f90.
◆ dchashnext0()
subroutine dc_hash::next::dchashnext0 |
( |
type(hash), intent(inout) |
hashv, |
|
|
character(*), intent(out) |
key, |
|
|
character(*), intent(out), optional |
value, |
|
|
logical, intent(out) |
end |
|
) |
| |
|
private |
Definition at line 267 of file dc_hash.f90.
273 type(
hash),
intent(inout) :: hashv
274 character(*),
intent(out) :: key
275 character(*),
intent(out),
optional :: value
276 logical,
intent(out) :: end
277 integer :: table_size
278 character(STRING) :: value_tmp
281 if (table_size < hashv % search_index)
then 286 key = hashv % hash_table(hashv % search_index) % key
287 value_tmp = hashv % hash_table(hashv % search_index) % value
289 hashv % search_index = hashv % search_index + 1
291 if (
present(
value))
then
The documentation for this interface was generated from the following file: