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

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

__disjoint_union(const graph &g) noexceptlal::graphs::graphprotected
_clear() noexceptlal::graphs::free_treeinlineprotectedvirtual
_init(uint64_t n) noexceptlal::graphs::free_treeinlineprotectedvirtual
lal::actions_after_add_edge(node u, node v) noexceptlal::graphs::graphprotectedvirtual
lal::graphs::tree::actions_after_add_edge(node u, node v) noexceptlal::graphs::treeprotectedvirtual
lal::actions_after_remove_edge(node u, node v) noexceptlal::graphs::graphprotectedvirtual
lal::graphs::tree::actions_after_remove_edge(node u, node v) noexceptlal::graphs::treeprotectedvirtual
lal::actions_after_remove_node(node u) noexceptlal::graphs::graphprotectedvirtual
lal::graphs::tree::actions_after_remove_node(node u) noexceptlal::graphs::treeprotectedvirtual
lal::actions_before_remove_edges_incident_to(node u) noexceptlal::graphs::graphprotectedvirtual
lal::graphs::tree::actions_before_remove_edges_incident_to(node u) noexceptlal::graphs::treeprotectedvirtual
add_edge(node s, node t, bool norm=true, bool check_norm=true) noexceptlal::graphs::free_treevirtual
add_edge_bulk(node s, node t) noexceptlal::graphs::free_tree
add_edges(const std::vector< edge > &edges, bool norm=true, bool check_norm=true) noexceptlal::graphs::free_treevirtual
are_nodes_in_same_component(node u, node v) const noexceptlal::graphs::treeinline
calculate_tree_type() noexceptlal::graphs::free_treevirtual
can_add_edge(node s, node t) const noexceptlal::graphs::treevirtual
can_add_edges(const std::vector< edge > &edges) const noexceptlal::graphs::treevirtual
check_normalised() noexceptlal::graphs::graphvirtual
clear() noexceptlal::graphs::graphvirtual
copy_full_free_tree(const free_tree &f) noexceptlal::graphs::free_treeinlineprotected
copy_full_graph(const graph &g) noexceptlal::graphs::graphinlineprotected
copy_full_undirected_graph(const undirected_graph &u) noexceptlal::graphs::undirected_graphinlineprotected
disjoint_union(const free_tree &t) noexceptlal::graphs::free_tree
disjoint_union(const undirected_graph &g) noexceptlal::graphs::free_treeprivate
fill_union_find() noexceptlal::graphs::treeinlineprotected
finish_bulk_add(bool norm=true, bool check=true) noexceptlal::graphs::free_treevirtual
free_tree() noexceptlal::graphs::free_treeinline
free_tree(uint64_t n) noexceptlal::graphs::free_treeinline
free_tree(const free_tree &t) noexceptlal::graphs::free_treeinline
free_tree(free_tree &&t) noexceptlal::graphs::free_treeinline
free_tree(const undirected_graph &t) noexceptlal::graphs::free_tree
free_tree(undirected_graph &&t) noexceptlal::graphs::free_tree
get_component_representative(node u) const noexceptlal::graphs::treeinline
get_degree(node u) const noexceptlal::graphs::undirected_graphinline
get_edges() const noexceptlal::graphs::undirected_graphvirtual
get_head_vector(node r=0, const linear_arrangement &arr={}) const noexceptlal::graphs::free_tree
get_neighbours(node u) const noexceptlal::graphs::undirected_graphinline
get_num_edges() const noexceptlal::graphs::graphinline
get_num_nodes() const noexceptlal::graphs::graphinline
get_num_nodes_component(node u) const noexceptlal::graphs::treeinline
get_Q() const noexceptlal::graphs::undirected_graphvirtual
get_tree_type_list() const noexceptlal::graphs::tree
graph() noexceptlal::graphs::graphinline
graph(uint64_t n) noexceptlal::graphs::graphinline
graph(const graph &g) noexceptlal::graphs::graphinline
graph(graph &&g) noexceptlal::graphs::graphinline
has_edge(node u, node v) const noexceptlal::graphs::undirected_graphvirtual
has_node(node u) const noexceptlal::graphs::graphinline
init(uint64_t n) noexceptlal::graphs::graphvirtual
is_directed() const noexceptlal::graphs::undirected_graphinlinevirtual
is_normalised() const noexceptlal::graphs::graphinline
is_of_tree_type(const tree_type &tt) const noexceptlal::graphs::treeinline
is_rooted() const noexceptlal::graphs::free_treeinlinevirtual
is_tree() const noexceptlal::graphs::treeinline
is_tree_type_valid() const noexceptlal::graphs::treeinline
is_undirected() const noexceptlal::graphs::undirected_graphinlinevirtual
m_adjacency_listlal::graphs::graphprotected
m_is_tree_type_validlal::graphs::treeprotected
m_normalisedlal::graphs::graphprotected
m_num_edgeslal::graphs::graphprotected
m_root_oflal::graphs::treeprotected
m_root_sizelal::graphs::treeprotected
m_tree_typelal::graphs::treeprotected
move_full_free_tree(free_tree &&f) noexceptlal::graphs::free_treeinlineprotected
move_full_graph(graph &&g) noexceptlal::graphs::graphinlineprotected
move_full_undirected_graph(undirected_graph &&u) noexceptlal::graphs::undirected_graphinlineprotected
normalise() noexceptlal::graphs::graphvirtual
normalise_after_edge_addition(bool norm, bool check) noexceptlal::graphs::graphprotected
normalise_after_edge_removal(bool norm, bool check) noexceptlal::graphs::graphprotected
operator=(const free_tree &f) noexceptlal::graphs::free_treeinline
operator=(free_tree &&f) noexceptlal::graphs::free_treeinline
lal::graphs::undirected_graph::operator=(const undirected_graph &g) noexceptlal::graphs::undirected_graphinline
lal::graphs::undirected_graph::operator=(undirected_graph &&g) noexceptlal::graphs::undirected_graphinline
lal::graphs::graph::operator=(const graph &g) noexceptlal::graphs::graphinline
lal::graphs::graph::operator=(graph &&g) noexceptlal::graphs::graphinline
lal::graphs::tree::operator=(const tree &t) noexceptlal::graphs::treeinline
lal::graphs::tree::operator=(tree &&t) noexceptlal::graphs::treeinline
remove_edge(node s, node t, bool norm=false, bool check_norm=true) noexceptlal::graphs::free_treevirtual
remove_edges(const std::vector< edge > &edges, bool norm=true, bool check_norm=true) noexceptlal::graphs::free_treevirtual
remove_edges_incident_to(node u, bool norm=true, bool check_norm=true) noexceptlal::graphs::free_treevirtual
remove_node(node u, bool norm=true, bool check_norm=true) noexceptlal::graphs::free_treevirtual
remove_single_edge(node u, node v, neighbourhood &out_u, neighbourhood &in_v) noexceptlal::graphs::undirected_graphprivate
set_edges(const std::vector< edge > &edges, bool norm=true, bool check_norm=true) noexceptlal::graphs::free_treevirtual
set_normalised(bool v=true) noexceptlal::graphs::graphinline
tree() noexceptlal::graphs::treeinline
tree(const tree &t) noexceptlal::graphs::treeinline
tree(tree &&t) noexceptlal::graphs::treeinline
tree_only_clear() noexceptlal::graphs::treeinlineprotected
tree_only_copy(const tree &t) noexceptlal::graphs::treeinlineprotected
tree_only_init(uint64_t n) noexceptlal::graphs::treeinlineprotected
tree_only_move(tree &&t) noexceptlal::graphs::treeinlineprotected
tree_only_remove_node(node u) noexceptlal::graphs::treeprotected
tree_only_set_edges() noexceptlal::graphs::treeprotected
undirected_graph() noexceptlal::graphs::undirected_graphinline
undirected_graph(uint64_t n) noexceptlal::graphs::undirected_graphinline
undirected_graph(const undirected_graph &g) noexceptlal::graphs::undirected_graphinline
undirected_graph(undirected_graph &&g) noexceptlal::graphs::undirected_graphinline
update_union_find_after_edge_add(node u, node v, uint64_t *const root_of, uint64_t *const root_size) noexceptlal::graphs::free_treeprotectedvirtual
update_union_find_after_edge_add(node u, node v, uint64_t *const root_of, uint64_t *const root_size) const noexceptlal::graphs::free_treeprotectedvirtual
update_union_find_after_edge_remove(node u, node v, uint64_t *const root_of, uint64_t *const root_size) noexceptlal::graphs::free_treeprotectedvirtual
update_union_find_after_edge_remove(node u, node v, uint64_t *const root_of, uint64_t *const root_size) const noexceptlal::graphs::free_treeprotectedvirtual
update_union_find_before_incident_edges_removed(node u, uint64_t *const root_of, uint64_t *const root_size) noexceptlal::graphs::free_treeprotectedvirtual
update_union_find_before_incident_edges_removed(node u, uint64_t *const root_of, uint64_t *const root_size) const noexceptlal::graphs::free_treeprotectedvirtual
~free_tree() noexceptlal::graphs::free_treeinlinevirtual
~graph() noexceptlal::graphs::graphinlinevirtual
~tree() noexceptlal::graphs::treeinlinevirtual
~undirected_graph() noexceptlal::graphs::undirected_graphinlinevirtual