class LOADED_HIERARCHIC_GRAPH_NODE [E -> HASHABLE, LOAD]
Summary
Overview
creation features
exported features
  • is_equal (other: LOADED_HIERARCHIC_GRAPH_NODE [E -> HASHABLE, LOAD]): BOOLEAN
    Is other attached to an object considered equal to current object?
make (i: E)
effective procedure
parent_edge_load (i: INTEGER_32): LOAD
effective function
child_edge_load (i: INTEGER_32): LOAD
effective function
add_parent (node: LOADED_HIERARCHIC_GRAPH_NODE [E -> HASHABLE, LOAD])
effective procedure
add_child (node: LOADED_HIERARCHIC_GRAPH_NODE [E -> HASHABLE, LOAD])
effective procedure
remove_parent (node: LOADED_HIERARCHIC_GRAPH_NODE [E -> HASHABLE, LOAD])
effective procedure
remove_child (node: LOADED_HIERARCHIC_GRAPH_NODE [E -> HASHABLE, LOAD])
effective procedure
item: E
writable attribute
max_rank: INTEGER_32
writable attribute
min_rank: INTEGER_32
writable attribute
parents: FAST_ARRAY[LOADED_HIERARCHIC_GRAPH_NODE [E -> HASHABLE, LOAD]]
writable attribute
children: FAST_ARRAY[LOADED_HIERARCHIC_GRAPH_NODE [E -> HASHABLE, LOAD]]
writable attribute
set_item (i: E)
effective procedure
parents_count: INTEGER_32
effective function
children_count: INTEGER_32
effective function
has_parent_edge (id: INTEGER_32): BOOLEAN
effective function
has_child_edge (id: INTEGER_32): BOOLEAN
effective function
remove_parent_edge (id: INTEGER_32): LOADED_HIERARCHIC_GRAPH_NODE [E -> HASHABLE, LOAD]
effective function
Return connected node.
restore_parent_edge (id: INTEGER_32, node: LOADED_HIERARCHIC_GRAPH_NODE [E -> HASHABLE, LOAD])
effective procedure
remove_child_edge (id: INTEGER_32): LOADED_HIERARCHIC_GRAPH_NODE [E -> HASHABLE, LOAD]
effective function
Return connected node.
restore_child_edge (id: INTEGER_32, node: LOADED_HIERARCHIC_GRAPH_NODE [E -> HASHABLE, LOAD])
effective procedure
deep_reset_edges
effective procedure
Set edge identifiers with values starting from 0.
parent (i: INTEGER_32): LOADED_HIERARCHIC_GRAPH_NODE [E -> HASHABLE, LOAD]
effective function
child (i: INTEGER_32): LOADED_HIERARCHIC_GRAPH_NODE [E -> HASHABLE, LOAD]
effective function
has_parent (other: LOADED_HIERARCHIC_GRAPH_NODE [E -> HASHABLE, LOAD]): BOOLEAN
effective function
has_child (other: LOADED_HIERARCHIC_GRAPH_NODE [E -> HASHABLE, LOAD]): BOOLEAN
effective function
parent_edge (i: INTEGER_32): INTEGER_32
effective function
child_edge (i: INTEGER_32): INTEGER_32
effective function
has_cycle: BOOLEAN
effective function
has_parent_cycle: BOOLEAN
effective function
has_children_cycle: BOOLEAN
effective function
is_toplevel: BOOLEAN
effective function
is_leaf: BOOLEAN
effective function
is_connected_to (other: LOADED_HIERARCHIC_GRAPH_NODE [E -> HASHABLE, LOAD]): BOOLEAN
effective function
distance (other: LOADED_HIERARCHIC_GRAPH_NODE [E -> HASHABLE, LOAD]): INTEGER_32
effective function
set_rank
effective procedure
add_connected_nodes_in (list: COLLECTION[HIERARCHIC_GRAPH_NODE[E]])
effective procedure
Add in list all nodes belonging to the same graph as Current
fill_path_to (path: COLLECTION[INTEGER_32], destination: LOADED_HIERARCHIC_GRAPH_NODE [E -> HASHABLE, LOAD])
effective procedure
Add in path edges identifiers corresponding to a path from current node to destination node.
hash_code: INTEGER_32
effective function
The hash-code value of Current.
is_equal (other: LOADED_HIERARCHIC_GRAPH_NODE [E -> HASHABLE, LOAD]): BOOLEAN
deferred function
Is other attached to an object considered equal to current object?