|
class(iteratortype) function, allocatable | iterator (this) |
|
subroutine | add (this, objptr) |
| Append the given item to the list. More...
|
|
subroutine | clear (this, destroy) |
| Deallocate all items in list. More...
|
|
integer(i4b) function | count (this) |
| Return number of nodes in list. More...
|
|
logical function | containsobject (this, obj, isEqual) |
| Determine whether the list contains the given object. More...
|
|
subroutine | deallocatebackward (this, fromNode) |
| Deallocate fromNode and all previous nodes, and reassign firstNode. More...
|
|
integer(i4b) function | getindex (this, obj) |
| Get the index of the given item in the list. More...
|
|
class(*) function, pointer | getnextitem (this) |
| Get the next item in the list. More...
|
|
class(*) function, pointer | getpreviousitem (this) |
| Get the previous item in the list. More...
|
|
subroutine | insertafter (this, objptr, indx) |
| Insert the given item after the given index. More...
|
|
subroutine | insertbefore (this, objptr, targetNode) |
| Insert the given item before the given node. More...
|
|
subroutine | next (this) |
| Move the list's current node pointer and index one node forwards. More...
|
|
subroutine | previous (this) |
| Move the list's current node pointer and index one node backwards. More...
|
|
subroutine | reset (this) |
| Reset the list's current node pointer and index. More...
|
|
subroutine | remove_node_by_index (this, i, destroyValue) |
| Remove the node at the given index, optionally destroying its value. More...
|
|
subroutine | remove_this_node (this, node, destroyValue) |
| Remove the given node, optionally destroying its value. More...
|
|
class(*) function, pointer | get_current_item (this) |
| Get a pointer to the item at the current node. More...
|
|
class(*) function, pointer | get_item_by_index (this, indx) |
| Get a pointer to the item at the given index. More...
|
|
type(listnodetype) function, pointer | get_node_by_index (this, indx) |
| Get the node at the given index. More...
|
|