Octopus
linked_list.F90 File Reference

Go to the source code of this file.

Modules

module  linked_list_oct_m
 This module implements fully polymorphic linked lists, and some specializations thereof.
 

Data Types

type  linked_list_oct_m::linked_list_t
 This class implements a linked list of unlimited polymorphic values. More...
 
type  linked_list_oct_m::linked_list_iterator_t
 This class implements an iterator for the polymorphic linked list. More...
 
type  linked_list_oct_m::list_t
 This class implements a linked list of unlimited polymorphic values. More...
 
type  linked_list_oct_m::list_iterator_t
 
type  linked_list_oct_m::integer_list_t
 This class implements a linked list of integer values. More...
 
type  linked_list_oct_m::integer_iterator_t
 

Functions/Subroutines

subroutine linked_list_oct_m::linked_list_add_node (this, value, clone)
 add a node to the linked list More...
 
subroutine linked_list_oct_m::linked_list_add_node_ptr (this, value)
 add data by pointer to the list More...
 
subroutine linked_list_oct_m::linked_list_add_node_copy (this, value)
 add data by copying to the list More...
 
subroutine linked_list_oct_m::linked_list_delete_node (this, value)
 delete a node from the list More...
 
subroutine linked_list_oct_m::linked_list_finalize (this)
 
subroutine linked_list_oct_m::linked_list_empty (this)
 
subroutine linked_list_oct_m::linked_list_copy (lhs, rhs)
 
logical function linked_list_oct_m::linked_list_has (this, value)
 
subroutine linked_list_oct_m::linked_list_iterator_start (this, list)
 
logical function linked_list_oct_m::linked_list_iterator_has_next (this)
 
class(*) function, pointer linked_list_oct_m::linked_list_iterator_get_next_ptr (this)
 
subroutine linked_list_oct_m::list_add_node (this, value)
 
class(*) function, pointer linked_list_oct_m::list_iterator_get_next (this)
 
subroutine linked_list_oct_m::integer_list_add_node (this, value)
 
integer function linked_list_oct_m::integer_iterator_get_next (this)