add_edge(node_indext a, node_indext b) | grapht< class_hierarchy_graph_nodet > | inline |
add_node(arguments &&... values) | grapht< class_hierarchy_graph_nodet > | inline |
add_undirected_edge(node_indext a, node_indext b) | grapht< class_hierarchy_graph_nodet > | |
clear() | grapht< class_hierarchy_graph_nodet > | inline |
connected_subgraphs(std::vector< node_indext > &subgraph_nr) | grapht< class_hierarchy_graph_nodet > | |
depth_limited_search(typename N::node_indext src, std::size_t limit) const | grapht< class_hierarchy_graph_nodet > | |
depth_limited_search(std::vector< typename N::node_indext > &src, std::size_t limit) const | grapht< class_hierarchy_graph_nodet > | |
depth_limited_search(std::vector< typename N::node_indext > &src, std::size_t limit, std::vector< bool > &visited) const | grapht< class_hierarchy_graph_nodet > | protected |
disconnect_unreachable(node_indext src) | grapht< class_hierarchy_graph_nodet > | |
disconnect_unreachable(const std::vector< node_indext > &src) | grapht< class_hierarchy_graph_nodet > | |
edge(node_indext a, node_indext b) | grapht< class_hierarchy_graph_nodet > | inline |
edgest typedef | grapht< class_hierarchy_graph_nodet > | |
edget typedef | grapht< class_hierarchy_graph_nodet > | |
empty() const | grapht< class_hierarchy_graph_nodet > | inline |
for_each_predecessor(const node_indext &n, std::function< void(const node_indext &)> f) const | grapht< class_hierarchy_graph_nodet > | |
for_each_successor(const node_indext &n, std::function< void(const node_indext &)> f) const | grapht< class_hierarchy_graph_nodet > | |
get_children_trans(const irep_idt &c) const | class_hierarchy_grapht | |
get_direct_children(const irep_idt &c) const | class_hierarchy_grapht | |
get_nodes_by_class_identifier() const | class_hierarchy_grapht | inline |
get_other_reachable_ids(const irep_idt &c, bool forwards) const | class_hierarchy_grapht | private |
get_parents_trans(const irep_idt &c) const | class_hierarchy_grapht | |
get_predecessors(const node_indext &n) const | grapht< class_hierarchy_graph_nodet > | |
get_reachable(node_indext src, bool forwards) const | grapht< class_hierarchy_graph_nodet > | |
get_reachable(const std::vector< node_indext > &src, bool forwards) const | grapht< class_hierarchy_graph_nodet > | |
get_successors(const node_indext &n) const | grapht< class_hierarchy_graph_nodet > | |
has_edge(node_indext i, node_indext j) const | grapht< class_hierarchy_graph_nodet > | inline |
ids_from_indices(const std::vector< node_indext > &nodes) const | class_hierarchy_grapht | private |
idst typedef | class_hierarchy_grapht | |
in(node_indext n) const | grapht< class_hierarchy_graph_nodet > | inline |
is_dag() const | grapht< class_hierarchy_graph_nodet > | inline |
make_chordal() | grapht< class_hierarchy_graph_nodet > | |
node_indext typedef | grapht< class_hierarchy_graph_nodet > | |
nodes | grapht< class_hierarchy_graph_nodet > | protected |
nodes_by_name | class_hierarchy_grapht | private |
nodes_by_namet typedef | class_hierarchy_grapht | |
nodest typedef | grapht< class_hierarchy_graph_nodet > | |
nodet typedef | grapht< class_hierarchy_graph_nodet > | |
operator[](node_indext n) const | grapht< class_hierarchy_graph_nodet > | inline |
operator[](node_indext n) | grapht< class_hierarchy_graph_nodet > | inline |
out(node_indext n) const | grapht< class_hierarchy_graph_nodet > | inline |
output_dot(std::ostream &out) const | grapht< class_hierarchy_graph_nodet > | |
patht typedef | grapht< class_hierarchy_graph_nodet > | |
populate(const symbol_table_baset &) | class_hierarchy_grapht | |
remove_edge(node_indext a, node_indext b) | grapht< class_hierarchy_graph_nodet > | inline |
remove_edges(node_indext n) | grapht< class_hierarchy_graph_nodet > | inline |
remove_in_edges(node_indext n) | grapht< class_hierarchy_graph_nodet > | |
remove_out_edges(node_indext n) | grapht< class_hierarchy_graph_nodet > | |
remove_undirected_edge(node_indext a, node_indext b) | grapht< class_hierarchy_graph_nodet > | |
resize(node_indext s) | grapht< class_hierarchy_graph_nodet > | inline |
SCCs(std::vector< node_indext > &subgraph_nr) const | grapht< class_hierarchy_graph_nodet > | |
shortest_loop(node_indext node, patht &path) const | grapht< class_hierarchy_graph_nodet > | inline |
shortest_path(node_indext src, node_indext dest, patht &path) const | grapht< class_hierarchy_graph_nodet > | inline |
shortest_path(node_indext src, node_indext dest, patht &path, bool non_trivial) const | grapht< class_hierarchy_graph_nodet > | protected |
size() const | grapht< class_hierarchy_graph_nodet > | inline |
swap(grapht &other) | grapht< class_hierarchy_graph_nodet > | inline |
tarjan(class tarjant &t, node_indext v) const | grapht< class_hierarchy_graph_nodet > | protected |
topsort() const | grapht< class_hierarchy_graph_nodet > | |
visit_reachable(node_indext src) | grapht< class_hierarchy_graph_nodet > | |