where the data is stored in list_node_t type objects.
Definition of list_node_t
type::list_node_tprivatelogical::clone!< indicate whether this node is a clone of another node.
!! In this case data is copeied, otherwise a pointer is stored.
class(*),pointer::value=>null()!< the data to be stored in the node
type(list_node_t),pointer::next_node=>null()!< pointer to the next node
containsprocedure::get=>list_node_get!< @copydoc list_node_oct_m::list_node_get
procedure::next=>list_node_next!< @copydoc list_node_oct_m::list_node_next
procedure::set_next=>list_node_set_next!< @copydoc list_node_oct_m::list_node_set_next
procedure::is_equal=>list_node_is_equal!< @copydoc list_node_oct_m::list_node_is_equal
procedure::copy=>list_node_copy!< @copydoc list_node_oct_m::list_node_copy
final::list_node_finalize!< @copydoc list_node_oct_m::list_node_finalize
endtypelist_node_t
The class(*), pointer :: value => null() allows storage of a pointer to any data type.
Iterating over the list is done using the associated iterator.