◆ add_child()
procedure polymorphic_tree::node::add_child |
◆ add_child_to_subnode()
procedure polymorphic_tree::node::add_child_to_subnode |
◆ get_child()
procedure polymorphic_tree::node::get_child |
◆ get_child_value()
procedure polymorphic_tree::node::get_child_value |
◆ getroot()
procedure, pass polymorphic_tree::node::getroot |
◆ graft()
procedure, pass polymorphic_tree::node::graft |
◆ printtree()
procedure, pass polymorphic_tree::node::printtree |
◆ printtree_new()
procedure, pass polymorphic_tree::node::printtree_new |
◆ update_tree_rank()
procedure, pass polymorphic_tree::node::update_tree_rank |
◆ child
type(node), pointer polymorphic_tree::node::child => NULL() |
◆ last_child
type(node), pointer polymorphic_tree::node::last_child => NULL() |
◆ name
character(len=max_char) polymorphic_tree::node::name |
◆ parent
type(node), pointer polymorphic_tree::node::parent => NULL() |
◆ pdeallocator
procedure(deallocatorprocedure), pointer, nopass polymorphic_tree::node::pdeallocator => null() |
- Attention
- A deallocator procedure MUST be provided for derived types. Otherwize, if the derived type contains pointers, lists, trees, and other allocatable values, they will remain in memory.
◆ rank
integer polymorphic_tree::node::rank |
◆ sibling
type(node), pointer polymorphic_tree::node::sibling => NULL() |
◆ value
class(*), pointer polymorphic_tree::node::value |
The documentation for this type was generated from the following file: