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

Integer based unordered set. More...

Inheritance diagram for uset::uset_i4_t:
Collaboration diagram for uset::uset_i4_t:

Public Member Functions

procedure, pass(thisinit (this, n)
 Initialize an empty integer based unordered set.
 
procedure, pass(thisfree (this)
 Destroy an integer based unordered set.
 
procedure, pass(thissize (this)
 Return the cardinality of an integer based unordered set.
 
procedure, pass(thisclear (this)
 Clear an integer based unordered set.
 
procedure, pass(thiselement (this, key)
 Check if an integer key is an element of the set.
 
procedure, pass(thisadd (this, key)
 Add an integer key to the set.
 
procedure, pass(thisremove (this, key)
 Remove an integer key from the set.
 
procedure, pass(thisiter_init (this)
 Initialise an integer based set iterator.
 
procedure, pass(thisiter_next (this)
 Advance an integer based set iterator.
 
procedure, pass(thisiter_value (this)
 Return the current value of an integer based set iterator.
 
procedure(uset_init), deferred, pass init (this, n)
 
procedure(uset_free), deferred, pass free (this)
 
procedure(uset_size), deferred, pass size (this)
 
procedure(uset_clear), deferred, pass clear (this)
 
procedure(uset_element), deferred, pass element (this, key)
 
procedure(uset_add), deferred, pass add (this, key)
 
procedure(uset_remove), deferred, pass remove (this, key)
 

Public Attributes

type(htable_i4_tt
 
type(htable_iter_i4_tit
 

Detailed Description

Definition at line 57 of file uset.f90.

Member Function/Subroutine Documentation

◆ add() [1/2]

procedure(uset_add), deferred, pass uset::uset_t::add ( class(uset_t), intent(inout this,
class(*), intent(inout key 
)
pure virtualinherited

Definition at line 52 of file uset.f90.

◆ add() [2/2]

procedure, pass(this) uset::uset_i4_t::add ( class(uset_i4_t), intent(inout this,
class(*), intent(inout key 
)

Definition at line 66 of file uset.f90.

◆ clear() [1/2]

procedure(uset_clear), deferred, pass uset::uset_t::clear ( class(uset_t), intent(inout this)
pure virtualinherited

Definition at line 50 of file uset.f90.

◆ clear() [2/2]

procedure, pass(this) uset::uset_i4_t::clear ( class(uset_i4_t), intent(inout this)

Definition at line 64 of file uset.f90.

◆ element() [1/2]

procedure(uset_element), deferred, pass uset::uset_t::element ( class(uset_t), intent(inout this,
class(*), intent(inout key 
)
pure virtualinherited

Definition at line 51 of file uset.f90.

◆ element() [2/2]

procedure, pass(this) uset::uset_i4_t::element ( class(uset_i4_t), intent(inout this,
class(*), intent(inout key 
)

Definition at line 65 of file uset.f90.

◆ free() [1/2]

procedure(uset_free), deferred, pass uset::uset_t::free ( class(uset_t), intent(inout this)
pure virtualinherited

Definition at line 48 of file uset.f90.

◆ free() [2/2]

procedure, pass(this) uset::uset_i4_t::free ( class(uset_i4_t), intent(inout this)

Definition at line 62 of file uset.f90.

◆ init() [1/2]

procedure(uset_init), deferred, pass uset::uset_t::init ( class(uset_t), intent(inout this,
integer, optional  n 
)
pure virtualinherited

Definition at line 47 of file uset.f90.

◆ init() [2/2]

procedure, pass(this) uset::uset_i4_t::init ( class(uset_i4_t), intent(inout this,
integer, optional  n 
)

Definition at line 61 of file uset.f90.

◆ iter_init()

procedure, pass(this) uset::uset_i4_t::iter_init ( class(uset_i4_t), intent(inout), target  this)

Definition at line 68 of file uset.f90.

◆ iter_next()

procedure, pass(this) uset::uset_i4_t::iter_next ( class(uset_i4_t), intent(inout this)

Definition at line 69 of file uset.f90.

◆ iter_value()

procedure, pass(this) uset::uset_i4_t::iter_value ( class(uset_i4_t), intent(inout), target  this)

Definition at line 70 of file uset.f90.

◆ remove() [1/2]

procedure(uset_remove), deferred, pass uset::uset_t::remove ( class(uset_t), intent(inout this,
class(*), intent(inout key 
)
pure virtualinherited

Definition at line 53 of file uset.f90.

◆ remove() [2/2]

procedure, pass(this) uset::uset_i4_t::remove ( class(uset_i4_t), intent(inout this,
class(*), intent(inout key 
)

Definition at line 67 of file uset.f90.

◆ size() [1/2]

procedure(uset_size), deferred, pass uset::uset_t::size ( class(uset_t), intent(in this)
pure virtualinherited

Definition at line 49 of file uset.f90.

◆ size() [2/2]

procedure, pass(this) uset::uset_i4_t::size ( class(uset_i4_t), intent(in this)

Definition at line 63 of file uset.f90.

Member Data Documentation

◆ it

type(htable_iter_i4_t) uset::uset_i4_t::it

Definition at line 59 of file uset.f90.

◆ t

type(htable_i4_t) uset::uset_i4_t::t

Definition at line 58 of file uset.f90.


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