graph.rl
Class Edge
Fields
Methods
Function:
get_target_id() -> Int
Function:
get_source_id() -> Int
Function:
get_label() -> ref EdgeLabel
Class Node
Fields
Methods
Function:
add_edge(Node<NodeLabel, EdgeLabel> other)
Function:
add_edge(Node<NodeLabel, EdgeLabel> other, EdgeLabel label)
Function:
get_outgoing(Int index) -> ref Edge<EdgeLabel>
Function:
get_size_outgoing() -> Int
Function:
get_size_incomming() -> Int
Function:
get_incomming(Int index) -> Int
Function:
get_label() -> ref NodeLabel
Function:
get_id() -> Int
Class Graph
Fields
Methods
Function:
add_node(Node<NodeLabel, EdgeLabel> n)
Function:
add_node()
Function:
remove_edge(Node<NodeLabel, EdgeLabel> node, Int edge_id)
Function:
erase_outgoing_edges(Node<NodeLabel, EdgeLabel> n)
Function:
erase_incomming_edges(Node<NodeLabel, EdgeLabel> n)
Function:
remove_node(Node<NodeLabel, EdgeLabel> n)
Function:
get_node(Int node_id) -> ref Node<NodeLabel, EdgeLabel>
Function:
get_nodes_size() -> Int
Function:
add_node(Int source, Int to)
Function:
add_node(Node<NodeLabel, EdgeLabel> source, Node<NodeLabel, EdgeLabel> to)
Function:
get_size_successors(Node<NodeLabel, EdgeLabel> n) -> Int
Function:
get_successors(Node<NodeLabel, EdgeLabel> n, Int index_successor) -> Node<NodeLabel, EdgeLabel>
Function:
get_size_predecessors(Node<NodeLabel, EdgeLabel> n) -> Int
Function:
get_predecessor(Node<NodeLabel, EdgeLabel> n, Int index_successor) -> Node<NodeLabel, EdgeLabel>