Neko 1.99.3
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
htable::htable_iter_t Type Reference

Base type for a hash table iterator. More...

Inheritance diagram for htable::htable_iter_t:
Collaboration diagram for htable::htable_iter_t:

Public Member Functions

procedure, pass(this), public next (this)
 Advance the iterator to the next valid table entry.
 
procedure, pass(this), public reset (this)
 Reset an iterator.
 
procedure, pass(this), public data (this, data)
 Return the data at the current iterator position.
 

Public Attributes

class(htable_t), pointer t
 
type(h_tuple_t), pointer current => null()
 

Detailed Description

Definition at line 160 of file htable.f90.

Member Function/Subroutine Documentation

◆ data()

procedure, pass(this), public htable::htable_iter_t::data ( class(htable_iter_t), intent(inout), target  this,
class(*), intent(inout data 
)
Attention
this will make a deep copy of the data...
Todo:
Remove once we figure out how to do this with value() for arbitrary data types
Parameters
[in,out]dataData to retrieve

Definition at line 166 of file htable.f90.

◆ next()

procedure, pass(this), public htable::htable_iter_t::next ( class(htable_iter_t), intent(inout), target  this)

Definition at line 164 of file htable.f90.

◆ reset()

procedure, pass(this), public htable::htable_iter_t::reset ( class(htable_iter_t), intent(inout this)

Definition at line 165 of file htable.f90.

Member Data Documentation

◆ current

type(h_tuple_t), pointer htable::htable_iter_t::current => null()

Definition at line 162 of file htable.f90.

◆ t

class(htable_t), pointer htable::htable_iter_t::t

Definition at line 161 of file htable.f90.


The documentation for this type was generated from the following file: