Type | Intent | Optional | 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 |
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