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

Integer*8 based unordered set. More...

Inheritance diagram for uset::uset_i8_t:
Collaboration diagram for uset::uset_i8_t:

Public Member Functions

procedure, pass(thisinit (this, n)
 Initialize an empty integer*8 based unordered set.
 
procedure, pass(thisfree (this)
 Destroy an integer*8 based unordered set.
 
procedure, pass(thissize (this)
 Return the cardinality of an integer*8 based unordered set.
 
procedure, pass(thisclear (this)
 Clear an integer*8 based unordered set.
 
procedure, pass(thiselement (this, key)
 Check if an integer*8 key is an element of the set.
 
procedure, pass(thisadd (this, key)
 Add an integer*8 key to the set.
 
procedure, pass(thisremove (this, key)
 Remove an integer*8 key from the set.
 
procedure, pass(thisiter_init (this)
 Initialise an integer based set iterator*8.
 
procedure, pass(thisiter_next (this)
 Advance an integer*8 based set iterator.
 
procedure, pass(thisiter_value (this)
 Return the current value of an integer*8 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_i8_tt
 
type(htable_iter_i8_tit
 

Detailed Description

Definition at line 74 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_i8_t::add ( class(uset_i8_t), intent(inout this,
class(*), intent(inout key 
)

Definition at line 83 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_i8_t::clear ( class(uset_i8_t), intent(inout this)

Definition at line 81 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_i8_t::element ( class(uset_i8_t), intent(inout this,
class(*), intent(inout key 
)

Definition at line 82 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_i8_t::free ( class(uset_i8_t), intent(inout this)

Definition at line 79 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_i8_t::init ( class(uset_i8_t), intent(inout this,
integer, optional  n 
)

Definition at line 78 of file uset.f90.

◆ iter_init()

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

Definition at line 85 of file uset.f90.

◆ iter_next()

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

Definition at line 86 of file uset.f90.

◆ iter_value()

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

Definition at line 87 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_i8_t::remove ( class(uset_i8_t), intent(inout this,
class(*), intent(inout key 
)

Definition at line 84 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_i8_t::size ( class(uset_i8_t), intent(in this)

Definition at line 80 of file uset.f90.

Member Data Documentation

◆ it

type(htable_iter_i8_t) uset::uset_i8_t::it

Definition at line 76 of file uset.f90.

◆ t

type(htable_i8_t) uset::uset_i8_t::t

Definition at line 75 of file uset.f90.


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