A generic heterogeneous doubly-linked list.
More...
|
procedure, public | iterator |
|
procedure, public | add |
|
procedure, public | clear |
|
procedure, public | count |
|
procedure, public | containsobject |
|
procedure, public | deallocatebackward |
|
procedure, public | getindex |
|
procedure, public | getnextitem |
|
procedure, public | getpreviousitem |
|
generic, public | getitem => get_item_by_index, get_current_item |
|
procedure, public | insertafter |
|
procedure, public | insertbefore |
|
procedure, public | reset |
|
generic, public | removenode => remove_node_by_index, remove_this_node |
|
Definition at line 14 of file List.f90.
◆ add()
procedure, public listmodule::listtype::add |
◆ clear()
procedure, public listmodule::listtype::clear |
◆ containsobject()
procedure, public listmodule::listtype::containsobject |
◆ count()
procedure, public listmodule::listtype::count |
◆ deallocatebackward()
procedure, public listmodule::listtype::deallocatebackward |
◆ get_current_item()
procedure, private listmodule::listtype::get_current_item |
|
private |
◆ get_item_by_index()
procedure, private listmodule::listtype::get_item_by_index |
|
private |
◆ get_node_by_index()
procedure, private listmodule::listtype::get_node_by_index |
|
private |
◆ getindex()
procedure, public listmodule::listtype::getindex |
◆ getitem()
generic, public listmodule::listtype::getitem |
◆ getnextitem()
procedure, public listmodule::listtype::getnextitem |
◆ getpreviousitem()
procedure, public listmodule::listtype::getpreviousitem |
◆ insertafter()
procedure, public listmodule::listtype::insertafter |
◆ insertbefore()
procedure, public listmodule::listtype::insertbefore |
◆ iterator()
procedure, public listmodule::listtype::iterator |
◆ next()
procedure, private listmodule::listtype::next |
|
private |
◆ previous()
procedure, private listmodule::listtype::previous |
|
private |
◆ remove_node_by_index()
procedure, private listmodule::listtype::remove_node_by_index |
|
private |
◆ remove_this_node()
procedure, private listmodule::listtype::remove_this_node |
|
private |
◆ removenode()
generic, public listmodule::listtype::removenode |
◆ reset()
procedure, public listmodule::listtype::reset |
◆ currentnode
type(listnodetype), pointer, private listmodule::listtype::currentnode => null() |
|
private |
Definition at line 20 of file List.f90.
20 type(ListNodeType),
pointer,
private :: currentNode => null()
◆ currentnodeindex
integer(i4b), private listmodule::listtype::currentnodeindex = 0 |
|
private |
Definition at line 21 of file List.f90.
21 integer(I4B),
private :: currentNodeIndex = 0
◆ firstnode
type(listnodetype), pointer, public listmodule::listtype::firstnode => null() |
Definition at line 16 of file List.f90.
16 type(ListNodeType),
pointer,
public :: firstNode => null()
◆ lastnode
type(listnodetype), pointer, private listmodule::listtype::lastnode => null() |
|
private |
Definition at line 19 of file List.f90.
19 type(ListNodeType),
pointer,
private :: lastNode => null()
◆ name
character(len=20), public listmodule::listtype::name = ' ' |
Definition at line 17 of file List.f90.
17 character(len=20),
public :: name =
' '
◆ nodecount
integer(i4b), private listmodule::listtype::nodecount = 0 |
|
private |
Definition at line 22 of file List.f90.
22 integer(I4B),
private :: nodeCount = 0
The documentation for this type was generated from the following file:
- /home/runner/work/modflow6/modflow6/src/Utilities/List.f90