An iterator used to iterate through a PtrHashTable.
More...
Definition at line 14 of file PtrHashTableIterator.f90.
◆ constructor()
Definition at line 32 of file PtrHashTableIterator.f90.
33 type(KeyValueListType),
target,
dimension(:),
intent(in) :: buckets
34 type(PtrHashTableIteratorType) :: iterator
36 type(KeyValueListType),
pointer :: first_bucket
38 iterator%buckets => buckets
40 first_bucket => iterator%buckets(1)
41 allocate (iterator%current_bucket_iterator, source=first_bucket%iterator())
◆ has_next()
procedure ptrhashtableiteratormodule::ptrhashtableiteratortype::has_next |
|
private |
◆ next()
procedure ptrhashtableiteratormodule::ptrhashtableiteratortype::next |
|
private |
◆ buckets
type(keyvaluelisttype), dimension(:), pointer ptrhashtableiteratormodule::ptrhashtableiteratortype::buckets => null() |
|
private |
◆ curent_bucket_index
integer(i4b) ptrhashtableiteratormodule::ptrhashtableiteratortype::curent_bucket_index = 1 |
|
private |
◆ current_bucket_iterator
class(iteratortype), allocatable ptrhashtableiteratormodule::ptrhashtableiteratortype::current_bucket_iterator |
|
private |
The documentation for this interface was generated from the following file: