tree_graph__register_connector Subroutine

private pure subroutine tree_graph__register_connector(self, node, left, right)

Type Bound

tree_t

Arguments

Type IntentOptional Attributes Name
class(tree_t), intent(inout) :: self
type(tree_node_t), intent(inout) :: node
type(tree_node_t), intent(in) :: left
type(tree_node_t), intent(in) :: right

Source Code

   pure subroutine tree_graph__register_connector(self, node, left, right)
      implicit none
      class(tree_t), intent(inout) :: self
      type(tree_node_t), intent(inout) :: node
      type(tree_node_t), intent(in) :: left, right

      call self%register(node)

      call self%connect_left(self%nodes(self%top)%own_i, left%own_i)
      call self%connect_right(self%nodes(self%top)%own_i, right%own_i)

   end subroutine tree_graph__register_connector