procedure(i_AddChild), public, deferred :: add_child | |
generic, public :: get_child => get_child_by_name, get_child_by_index | |
procedure(i_GetChildByIndex), public, deferred :: get_child_by_index | |
procedure(i_GetChildByName), public, deferred :: get_child_by_name | |
procedure(i_GetNum), public, deferred :: get_num_children | ../../ $ procedure :: is_leaf $ procedure :: is_root $ procedure :: get_height |
procedure(i_GetParent), public, deferred :: get_parent |