fhash_tbl_iter Module



Contents


Interfaces

public interface fhash_iter_t

  • private function fhash_iter_init(tbl) result(iter)

    Initialise fhash iterator

    Arguments

    Type IntentOptional Attributes Name
    type(fhash_tbl_t), intent(in), target :: tbl

    Return Value type(fhash_iter_t)


Derived Types

type, public ::  fhash_iter_t

Iterator type for iterating over hash table items

Components

Type Visibility Attributes Name Initial
type(fhash_tbl_t), public, pointer :: tbl => NULL()
integer, public :: bucket = 1
integer, public :: depth = 1

Constructor

private function fhash_iter_init (tbl)

Initialise fhash iterator

Type-Bound Procedures

procedure , public , :: next => fhash_iter_next Function
procedure , public , :: reset => fhash_iter_reset Subroutine