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

Iterator for an integer based 2-tuple hash table. More...

Inheritance diagram for htable::htable_iter_i4t2_t:
Collaboration diagram for htable::htable_iter_i4t2_t:

Public Member Functions

procedure, pass(thisinit (this)
 Return the current value of integer based 2-tuple hash table iterator.
 
procedure, pass(thiskey (this)
 Return the current key of integer based 2-tuple hash table iterator.
 
final htable_iter_i4t2_free (this)
 Destroy an integer 2-tuple based hash table iterator.
 
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
 

Private Attributes

integer, private n
 

Detailed Description

Definition at line 202 of file htable.f90.

Constructor & Destructor Documentation

◆ htable_iter_i4t2_free()

final htable::htable_iter_i4t2_t::htable_iter_i4t2_free ( type(htable_iter_i4t2_t), intent(inout this)
final

Definition at line 207 of file htable.f90.

Here is the call graph for this function:

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 
)
inherited
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 162 of file htable.f90.

◆ init()

procedure, pass(this) htable::htable_iter_i4t2_t::init ( class(htable_iter_i4t2_t), intent(inout this)

Definition at line 204 of file htable.f90.

◆ key()

procedure, pass(this) htable::htable_iter_i4t2_t::key ( class(htable_iter_i4t2_t), intent(inout this)

Definition at line 206 of file htable.f90.

◆ next()

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

Definition at line 160 of file htable.f90.

◆ reset()

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

Definition at line 161 of file htable.f90.

Member Data Documentation

◆ n

integer, private htable::htable_iter_t::n
privateinherited

Definition at line 157 of file htable.f90.

◆ t

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

Definition at line 158 of file htable.f90.


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