GNode library (C++)
Loading...
Searching...
No Matches
gnode::Graph Member List

This is the complete list of members for gnode::Graph, including all inherited members.

add_node(const std::shared_ptr< Node > &p_node, const std::string &id="")gnode::Graphvirtual
add_node(Args... args)gnode::Graphinline
clear()gnode::Graph
compute_graph_layout_sugiyama()gnode::Graph
export_to_graphviz(const std::string &fname="export.dot", const std::string &graph_label="graph")gnode::Graph
export_to_mermaid(const std::string &fname="export.mmd", const std::string &graph_label="graph")gnode::Graph
get_connectivity_downstream()gnode::Graph
get_connectivity_upstream()gnode::Graph
get_id() constgnode::Graphinline
get_id_count() constgnode::Graphinline
get_id_count_ref()gnode::Graphinline
get_links() constgnode::Graphinline
get_node_ref_by_id(const std::string &node_id) constgnode::Graphinline
get_nodes()gnode::Graphinline
get_nodes_to_update(const std::string &node_id)gnode::Graph
Graph()=defaultgnode::Graph
Graph(const std::string &id)gnode::Graphinline
idgnode::Graphprivate
id_countgnode::Graphprivate
is_node_id_available(const std::string &node_id)gnode::Graph
linksgnode::Graphprotected
new_link(const std::string &from, int port_from, const std::string &to, int port_to)gnode::Graph
new_link(const std::string &from, const std::string &port_label_from, const std::string &to, const std::string &port_label_to)gnode::Graph
nodesgnode::Graphprotected
post_update()gnode::Graphinlinevirtual
print()gnode::Graph
remove_link(const std::string &from, int port_from, const std::string &to, int port_to)gnode::Graph
remove_link(const std::string &from, const std::string &port_label_from, const std::string &to, const std::string &port_label_to)gnode::Graph
remove_node(const std::string &id)gnode::Graphvirtual
set_id(const std::string &new_id)gnode::Graphinline
set_id_count(uint new_id_count)gnode::Graphinline
set_update_callback(std::function< void(const std::string &, const std::vector< std::string > &, bool)> new_callback)gnode::Graphinline
topological_sort(const std::vector< std::string > &dirty_node_ids)gnode::Graph
update()gnode::Graphvirtual
update(const std::string &node_id)gnode::Graphvirtual
update_callbackgnode::Graphprivate
~Graph()=defaultgnode::Graphvirtual