LAL: Linear Arrangement Library 24.10.00
A library focused on algorithms on linear arrangements of graphs.
Loading...
Searching...
No Matches
lal::graphs::rooted_tree Member List

This is the complete list of members for lal::graphs::rooted_tree, including all inherited members.

__add_node() noexceptlal::graphs::graphinlineprotected
__disjoint_union(const graph &g) noexceptlal::graphs::graphprotected
_clear() noexceptlal::graphs::rooted_treeinlineprotectedvirtual
_init(const uint64_t n) noexceptlal::graphs::rooted_treeinlineprotectedvirtual
actions_after_add_edge(const node u, const node v) noexceptlal::graphs::rooted_treeprotectedvirtual
actions_after_add_edges(const edge_list &e) noexceptlal::graphs::rooted_treeprotectedvirtual
actions_after_add_edges_bulk() noexceptlal::graphs::rooted_treeprotectedvirtual
actions_after_remove_edge(const node u, const node v) noexceptlal::graphs::rooted_treeprotectedvirtual
actions_after_remove_edges(const edge_list &e) noexceptlal::graphs::rooted_treeprotectedvirtual
actions_after_remove_edges_bulk() noexceptlal::graphs::rooted_treeprotectedvirtual
actions_after_remove_node(const node u) noexceptlal::graphs::rooted_treeprotectedvirtual
actions_before_remove_edges_incident_to(const node u) noexceptlal::graphs::rooted_treeprotectedvirtual
add_edge(const node s, const node t, const bool norm=true, const bool check_norm=true) noexceptlal::graphs::rooted_treevirtual
add_edge_bulk(const node s, const node t) noexceptlal::graphs::rooted_tree
add_edges(const std::vector< edge > &edges, const bool norm=true, const bool check_norm=true) noexceptlal::graphs::rooted_treevirtual
add_node() noexceptlal::graphs::rooted_treeinlinevirtual
are_nodes_in_same_component(const node u, const node v) const noexceptlal::graphs::treeinline
are_nodes_siblings(const node u, const node v) const noexceptlal::graphs::rooted_treeinline
are_size_subtrees_valid() const noexceptlal::graphs::rooted_treeinline
calculate_size_subtrees() noexceptlal::graphs::rooted_tree
calculate_tree_type() noexceptlal::graphs::rooted_treevirtual
can_add_edge(const node s, const node t) const noexceptlal::graphs::rooted_treevirtual
can_add_edges(const std::vector< edge > &edges) const noexceptlal::graphs::rooted_treevirtual
check_normalized() noexceptlal::graphs::directed_graphvirtual
clear() noexceptlal::graphs::graphvirtual
copy_full_directed_graph(const directed_graph &d) noexceptlal::graphs::directed_graphinlineprotected
copy_full_graph(const graph &g) noexceptlal::graphs::graphinlineprotected
copy_full_rooted_tree(const rooted_tree &r) noexceptlal::graphs::rooted_treeinlineprotected
directed_graph() noexceptlal::graphs::directed_graphinline
directed_graph(const uint64_t n) noexceptlal::graphs::directed_graphinline
directed_graph(const directed_graph &g) noexceptlal::graphs::directed_graphinline
directed_graph(directed_graph &&g) noexceptlal::graphs::directed_graphinline
disjoint_union(const rooted_tree &t, const bool connect_roots=true) noexceptlal::graphs::rooted_tree
disjoint_union(const directed_graph &g) noexceptlal::graphs::rooted_treeprivate
empty_union_find() noexceptlal::graphs::treeinlineprotected
fill_union_find() noexceptlal::graphs::treeinlineprotected
finish_bulk_add(const bool norm=true, const bool check=true) noexceptlal::graphs::rooted_treevirtual
finish_bulk_add_complete(const bool norm=true, const bool check=true) noexceptlal::graphs::rooted_treevirtual
finish_bulk_remove(const bool norm=true, const bool check=true) noexceptlal::graphs::rooted_treevirtual
finish_bulk_remove_complete(const bool norm=true, const bool check=true) noexceptlal::graphs::rooted_treevirtual
get_component_representative(const node u) const noexceptlal::graphs::treeinline
get_connected_components() const noexceptlal::graphs::directed_graph
get_degree(const node u) const noexceptlal::graphs::directed_graphinline
get_edges() const noexceptlal::graphs::directed_graphvirtual
get_edges_subtree(const node u, const bool relab=false) const noexceptlal::graphs::rooted_tree
get_head_vector(const linear_arrangement &arr={}) const noexceptlal::graphs::rooted_tree
get_in_degree(const node u) const noexceptlal::graphs::directed_graphinline
get_in_neighbors(const node u) const noexceptlal::graphs::directed_graphinline
get_num_edges() const noexceptlal::graphs::graphinline
get_num_nodes() const noexceptlal::graphs::graphinline
get_num_nodes_component(const node u) const noexceptlal::graphs::treeinline
get_num_nodes_subtree(const node u) const noexceptlal::graphs::rooted_treeinline
get_out_degree(const node u) const noexceptlal::graphs::directed_graphinline
get_out_neighbors(const node u) const noexceptlal::graphs::directed_graphinline
get_parent_node(const node u) const noexceptlal::graphs::rooted_treeinline
get_Q() const noexceptlal::graphs::directed_graphvirtual
get_root() const noexceptlal::graphs::rooted_treeinline
get_subtree(const node u) const noexceptlal::graphs::rooted_tree
get_tree_type_list() const noexceptlal::graphs::tree
graph() noexceptlal::graphs::graphinline
lal::graphs::directed_graph::graph(const uint64_t n) noexceptlal::graphs::graphinline
lal::graphs::directed_graph::graph(const graph &g) noexceptlal::graphs::graphinline
lal::graphs::directed_graph::graph(graph &&g) noexceptlal::graphs::graphinline
has_edge(const node u, const node v) const noexceptlal::graphs::directed_graphvirtual
has_node(const node u) const noexceptlal::graphs::graphinline
has_root() const noexceptlal::graphs::rooted_treeinline
init(const uint64_t n) noexceptlal::graphs::graphvirtual
init_rooted(const free_tree &t, const node r, const bool norm=true, const bool check_norm=true) noexceptlal::graphs::rooted_tree
init_rooted(free_tree &&t, const node r, const bool norm=true, const bool check_norm=true) noexceptlal::graphs::rooted_tree
is_directed() const noexceptlal::graphs::directed_graphinlinevirtual
is_normalized() const noexceptlal::graphs::graphinline
is_of_tree_type(const tree_type &tt) const noexceptlal::graphs::treeinline
is_root_valid(const node r) const noexceptlal::graphs::rooted_treeinline
is_rooted() const noexceptlal::graphs::rooted_treeinlinevirtual
is_rooted_tree() const noexceptlal::graphs::rooted_treeinline
is_tree() const noexceptlal::graphs::treeinline
is_tree_type_valid() const noexceptlal::graphs::treeinline
is_undirected() const noexceptlal::graphs::directed_graphinlinevirtual
m_adjacency_listlal::graphs::graphprotected
m_are_size_subtrees_validlal::graphs::rooted_treeprotected
m_in_adjacency_listlal::graphs::directed_graphprotected
m_is_normalizedlal::graphs::graphprotected
m_is_tree_type_validlal::graphs::treeprotected
m_num_edgeslal::graphs::graphprotected
m_rootlal::graphs::rooted_treeprotected
m_size_subtreeslal::graphs::rooted_treeprotected
m_tree_typelal::graphs::treeprotected
m_union_find__root_oflal::graphs::treeprotected
m_union_find__root_sizelal::graphs::treeprotected
move_full_directed_graph(directed_graph &&d) noexceptlal::graphs::directed_graphinlineprotected
move_full_graph(graph &&g) noexceptlal::graphs::graphinlineprotected
move_full_rooted_tree(rooted_tree &&r) noexceptlal::graphs::rooted_treeinlineprotected
node_has_parent(const node u) const noexceptlal::graphs::rooted_treeinline
normalize() noexceptlal::graphs::directed_graphvirtual
normalize_after_edge_addition(const bool norm, const bool check) noexceptlal::graphs::graphprotected
normalize_after_edge_removal(const bool norm, const bool check) noexceptlal::graphs::graphprotected
operator=(const rooted_tree &r) noexceptlal::graphs::rooted_treeinline
operator=(rooted_tree &&r) noexceptlal::graphs::rooted_treeinline
lal::graphs::directed_graph::operator=(const directed_graph &g) noexceptlal::graphs::directed_graphinline
lal::graphs::directed_graph::operator=(directed_graph &&g) noexceptlal::graphs::directed_graphinline
lal::graphs::tree::operator=(const tree &t) noexceptlal::graphs::treeinline
lal::graphs::tree::operator=(tree &&t) noexceptlal::graphs::treeinline
lal::graphs::graph::operator=(const graph &g) noexceptlal::graphs::graphinline
lal::graphs::graph::operator=(graph &&g) noexceptlal::graphs::graphinline
remove_edge(const node s, const node t, const bool norm=false, const bool check_norm=true) noexceptlal::graphs::rooted_treevirtual
remove_edge_bulk(const node s, const node t) noexceptlal::graphs::rooted_treevirtual
remove_edges(const std::vector< edge > &edges, const bool norm=true, const bool check_norm=true) noexceptlal::graphs::rooted_treevirtual
remove_edges_incident_to(const node u, const bool norm=true, const bool check_norm=true) noexceptlal::graphs::rooted_treevirtual
remove_node(const node u, const bool connect=false, const bool norm=true, const bool check_norm=true) noexceptlal::graphs::rooted_tree
remove_node(const node u, const bool norm=true, const bool check_norm=true) noexceptlal::graphs::rooted_treeprivatevirtual
remove_single_edge(const node u, const node v, neighbourhood &out_u, neighbourhood &in_v) noexceptlal::graphs::directed_graphprivate
reserve_in_degree(const node u, const uint64_t d) noexceptlal::graphs::directed_graphinline
reserve_out_degree(const node u, const uint64_t d) noexceptlal::graphs::directed_graphinline
rooted_tree() noexceptlal::graphs::rooted_treeinline
rooted_tree(const uint64_t n) noexceptlal::graphs::rooted_treeinline
rooted_tree(const directed_graph &t) noexceptlal::graphs::rooted_tree
rooted_tree(directed_graph &&t) noexceptlal::graphs::rooted_tree
rooted_tree(const rooted_tree &r) noexceptlal::graphs::rooted_treeinline
rooted_tree(rooted_tree &&r) noexceptlal::graphs::rooted_treeinline
rooted_tree(const free_tree &t, const node r, const bool norm=true, const bool check_norm=true) noexceptlal::graphs::rooted_treeinline
rooted_tree(free_tree &&t, const node r, const bool norm=true, const bool check_norm=true) noexceptlal::graphs::rooted_treeinline
set_edges(const std::vector< edge > &edges, const bool norm=true, const bool check_norm=true) noexceptlal::graphs::rooted_treevirtual
set_normalized(const bool v=true) noexceptlal::graphs::graphinline
set_root(const node r) noexceptlal::graphs::rooted_treeinline
subtree_contains_node(const node r, const node u) const noexceptlal::graphs::rooted_tree
to_free_tree(const bool norm=true, const bool check=true) const noexceptlal::graphs::rooted_tree
to_undirected(const bool norm=true, const bool check=true) const noexceptlal::graphs::directed_graph
tree() noexceptlal::graphs::treeinline
tree(const tree &t) noexceptlal::graphs::treeinline
tree(tree &&t) noexceptlal::graphs::treeinline
tree_only_actions_after_add_edge(const node u, const node v) noexceptlal::graphs::treeprotected
tree_only_actions_after_add_edges(const edge_list &e) noexceptlal::graphs::treeprotected
tree_only_actions_after_add_edges_bulk() noexceptlal::graphs::treeprotected
tree_only_actions_after_add_edges_bulk_complete() noexceptlal::graphs::treeprotected
tree_only_actions_after_remove_edge(const node u, const node v) noexceptlal::graphs::treeprotected
tree_only_actions_after_remove_edges(const edge_list &e) noexceptlal::graphs::treeprotected
tree_only_actions_after_remove_edges_bulk() noexceptlal::graphs::treeprotected
tree_only_actions_after_remove_edges_bulk_complete() noexceptlal::graphs::treeprotected
tree_only_actions_after_remove_node(const node u) noexceptlal::graphs::treeprotected
tree_only_actions_before_remove_edges_incident_to(const node u) noexceptlal::graphs::treeprotected
tree_only_add_node() noexceptlal::graphs::treeinlineprotected
tree_only_clear() noexceptlal::graphs::treeinlineprotected
tree_only_copy(const tree &t) noexceptlal::graphs::treeinlineprotected
tree_only_init(const uint64_t n) noexceptlal::graphs::treeinlineprotected
tree_only_invalidate() noexceptlal::graphs::treeinlineprotected
tree_only_move(tree &&t) noexceptlal::graphs::treeinlineprotected
tree_only_remove_node(const node u) noexceptlal::graphs::treeprotected
tree_only_set_edges() noexceptlal::graphs::treeprotected
update_union_find_after_add_edge(const node u, const node v, uint64_t *const root_of, uint64_t *const root_size) const noexceptlal::graphs::rooted_treeprotectedvirtual
update_union_find_after_add_edges(const edge_list &edges, uint64_t *const root_of, uint64_t *const root_size) const noexceptlal::graphs::rooted_treeprotectedvirtual
update_union_find_after_add_edges_bulk(uint64_t *const root_of, uint64_t *const root_size) const noexceptlal::graphs::rooted_treeprotectedvirtual
update_union_find_after_remove_edge(const node u, const node v, uint64_t *const root_of, uint64_t *const root_size) const noexceptlal::graphs::rooted_treeprotectedvirtual
update_union_find_after_remove_edges(const edge_list &edges, uint64_t *const root_of, uint64_t *const root_size) const noexceptlal::graphs::rooted_treeprotectedvirtual
update_union_find_after_remove_edges_bulk(uint64_t *const root_of, uint64_t *const root_size) const noexceptlal::graphs::rooted_treeprotectedvirtual
update_union_find_before_remove_incident_edges_to(const node u, uint64_t *const root_of, uint64_t *const root_size) const noexceptlal::graphs::rooted_treeprotectedvirtual
~directed_graph() noexceptlal::graphs::directed_graphinlinevirtual
~graph() noexceptlal::graphs::graphinlinevirtual
~rooted_tree() noexceptlal::graphs::rooted_treeinline
~tree() noexceptlal::graphs::treeinlinevirtual