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

Base type for a hash table. More...

Inheritance diagram for htable::htable_t:
Collaboration diagram for htable::htable_t:

Public Member Functions

procedure(htable_hash), deferred, pass hash (this, k, c)
 
procedure, pass(this), public clear (this)
 Clear all entries in a hash table.
 
procedure, pass(this), public free (this)
 Destroy a hash table.
 
procedure, pass(this), public num_entries (this)
 Return number of entries in the table.
 
procedure, pass(this), public get_size (this)
 Return total size of htable.
 

Private Attributes

integer, private size
 
integer, private entries
 
type(h_tuple_t), dimension(:), allocatable, private t
 

Detailed Description

Definition at line 55 of file htable.f90.

Member Function/Subroutine Documentation

◆ clear()

procedure, pass(this), public htable::htable_t::clear ( class(htable_t), intent(inout this)

Definition at line 61 of file htable.f90.

◆ free()

procedure, pass(this), public htable::htable_t::free ( class(htable_t), intent(inout this)

Definition at line 62 of file htable.f90.

◆ get_size()

procedure, pass(this), public htable::htable_t::get_size ( class(htable_t), intent(in this)

Definition at line 64 of file htable.f90.

◆ hash()

procedure(htable_hash), deferred, pass htable::htable_t::hash ( class(htable_t), intent(in this,
class(*), intent(in k,
integer, value  c 
)
pure virtual

Definition at line 60 of file htable.f90.

◆ num_entries()

procedure, pass(this), public htable::htable_t::num_entries ( class(htable_t), intent(in this)

Definition at line 63 of file htable.f90.

Member Data Documentation

◆ entries

integer, private htable::htable_t::entries
private

Definition at line 57 of file htable.f90.

◆ size

integer, private htable::htable_t::size
private

Definition at line 56 of file htable.f90.

◆ t

type(h_tuple_t), dimension(:), allocatable, private htable::htable_t::t
private

Definition at line 58 of file htable.f90.


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