FE-Project
Loading...
Searching...
No Matches
Public Member Functions | List of all members
scale_linkedlist::linkedlist Type Reference

Public Member Functions

procedure, public init (this)
 
procedure, public final (this)
 
procedure, public addbypointer (this, key, value, destroy_on_delete)
 
procedure, public removebypointer (this, pnode)
 
procedure, public remove (this, key)
 
procedure, public addbyclone (this, key, value)
 
procedure, public getnode (this, key, ptr_node)
 
procedure, public get (this, key, ptr_value)
 
procedure, public traverselist (this, iterator)
 
procedure, public traverse (this, iterator)
 

Detailed Description

Definition at line 57 of file scale_linkedlist.F90.

Member Function/Subroutine Documentation

◆ init()

procedure, public scale_linkedlist::linkedlist::init ( class(linkedlist), intent(inout) this)

Definition at line 62 of file scale_linkedlist.F90.

◆ final()

procedure, public scale_linkedlist::linkedlist::final ( class(linkedlist), intent(inout) this)

Definition at line 63 of file scale_linkedlist.F90.

◆ addbypointer()

procedure, public scale_linkedlist::linkedlist::addbypointer ( class(linkedlist), intent(inout) this,
class(*), intent(in) key,
class(*), intent(in), pointer value,
logical, intent(in), optional destroy_on_delete )

Definition at line 64 of file scale_linkedlist.F90.

◆ removebypointer()

procedure, public scale_linkedlist::linkedlist::removebypointer ( class(linkedlist), intent(inout) this,
type(node), pointer pnode )

Definition at line 65 of file scale_linkedlist.F90.

◆ remove()

procedure, public scale_linkedlist::linkedlist::remove ( class(linkedlist), intent(inout) this,
class(*), intent(in) key )

Definition at line 66 of file scale_linkedlist.F90.

◆ addbyclone()

procedure, public scale_linkedlist::linkedlist::addbyclone ( class(linkedlist), intent(inout) this,
class(*), intent(in) key,
class(*), intent(in) value )

Definition at line 67 of file scale_linkedlist.F90.

◆ getnode()

procedure, public scale_linkedlist::linkedlist::getnode ( class(linkedlist), intent(in) this,
class(*), intent(in) key,
type(node), intent(out), pointer ptr_node )

Definition at line 68 of file scale_linkedlist.F90.

◆ get()

procedure, public scale_linkedlist::linkedlist::get ( class(linkedlist), intent(in) this,
class(*), intent(in) key,
class(*), intent(out), pointer ptr_value )

Definition at line 69 of file scale_linkedlist.F90.

◆ traverselist()

procedure, public scale_linkedlist::linkedlist::traverselist ( class(linkedlist), intent(inout) this,
procedure(iterator_func) iterator )

Definition at line 70 of file scale_linkedlist.F90.

◆ traverse()

procedure, public scale_linkedlist::linkedlist::traverse ( class(linkedlist), intent(inout) this,
procedure(key_iterator) iterator )

Definition at line 71 of file scale_linkedlist.F90.


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