CompactTree
compact_tree Member List

This is the complete list of members for compact_tree, including all inherited members.

add_child(const CT_NODE_T parent_node, const std::string &new_label=EMPTY_STRING, CT_LENGTH_T new_length=ZERO_LENGTH)compact_treeinline
calc_avg_bl(bool include_internal=true, bool include_leaves=true) constcompact_treeinline
calc_dist(CT_NODE_T u, CT_NODE_T v) constcompact_treeinline
calc_distance_matrix()compact_tree
calc_total_bl(bool include_internal=true, bool include_leaves=true) constcompact_treeinline
children_begin(CT_NODE_T node)compact_treeinline
children_end(CT_NODE_T node)compact_treeinline
clear_edge_lengths(bool shrink=true)compact_treeinline
clear_labels(bool shrink=true)compact_treeinline
compact_tree(const char *const input, bool is_fn=true, bool store_labels=true, bool store_lengths=true, size_t reserve=0)compact_tree
compact_tree(const std::string &input, bool is_fn=true, bool store_labels=true, bool store_lengths=true, size_t reserve=0)compact_treeinline
compact_tree(const compact_tree &o)compact_treeinline
extract_subtree(CT_NODE_T node)compact_tree
find_mrca(const std::unordered_set< CT_NODE_T > &nodes) constcompact_tree
get_children(CT_NODE_T node) constcompact_treeinline
get_edge_length(CT_NODE_T node) constcompact_treeinline
get_edge_lengths() constcompact_treeinline
get_label(CT_NODE_T node) constcompact_treeinline
get_labels() constcompact_treeinline
get_newick(CT_NODE_T node=ROOT_NODE, bool include_semicolon=true)compact_treeinline
get_num_internal()compact_treeinline
get_num_leaves()compact_treeinline
get_num_nodes() constcompact_treeinline
get_parent(CT_NODE_T node) constcompact_treeinline
get_root() constcompact_treeinline
has_edge_lengths() constcompact_treeinline
has_labels() constcompact_treeinline
is_leaf(CT_NODE_T node) constcompact_treeinline
is_root(CT_NODE_T node) constcompact_treeinline
leaves_begin()compact_treeinline
leaves_end()compact_treeinline
levelorder_begin()compact_treeinline
levelorder_end()compact_treeinline
operator[](CT_NODE_T i) constcompact_treeinline
postorder_begin()compact_treeinline
postorder_end()compact_treeinline
preorder_begin()compact_treeinline
preorder_end()compact_treeinline
print_newick(std::ostream &out, CT_NODE_T node=ROOT_NODE, bool include_semicolon=true)compact_tree
replace_labels(const std::unordered_map< std::string, std::string > &label_map, bool include_internal=true)compact_treeinline
set_edge_length(CT_NODE_T node, CT_LENGTH_T new_length)compact_treeinline
set_label(CT_NODE_T node, const std::string &new_label)compact_treeinline