ARB
|
#include <ARB_Tree.hxx>
Protected Member Functions | |
AP_sequence * | take_seq () |
void | replace_seq (AP_sequence *sequence) |
~ARB_seqtree () OVERRIDE | |
![]() | |
TreeNode *& | self_ref () |
void | unlink_from_father () |
void | swap_node_info (TreeNode *other, bool ofKeeledGroups) |
void | fixKeeledOrientation () |
void | set_tree_root (TreeRoot *new_root) |
bool | at_root () const |
virtual | ~TreeNode () |
void | destroy () |
void | destroy (TreeRoot *viaRoot) |
Friends | |
GB_ERROR | ARB_seqtree_root::loadFromDB (const char *name) |
GB_ERROR | ARB_seqtree_root::linkToDB (int *zombies, int *duplicates) |
void | ARB_seqtree_root::unlinkFromDB () |
Additional Inherited Members | |
![]() | |
static void | destroy (TreeNode *that) |
static void | destroy (TreeNode *that, TreeRoot *root) |
![]() | |
TreeNode * | father |
TreeNode * | leftson |
TreeNode * | rightson |
GBT_LEN | leftlen |
GBT_LEN | rightlen |
GBDATA * | gb_node |
char * | name |
Definition at line 119 of file ARB_Tree.hxx.
|
protected |
Definition at line 184 of file ARB_Tree.cxx.
|
inline |
Definition at line 149 of file ARB_Tree.hxx.
|
inlineprotected |
Definition at line 139 of file ARB_Tree.hxx.
|
protected |
Definition at line 256 of file ARB_Tree.cxx.
ARB_seqtree::DEFINE_TREE_ACCESSORS | ( | ARB_seqtree_root | , |
ARB_seqtree | |||
) |
void ARB_seqtree::calcTreeInfo | ( | ARB_tree_info & | info | ) |
Definition at line 163 of file ARB_Tree.cxx.
References TreeNode::gb_node, GB_read_flag(), ARB_tree_info::groups, ARB_tree_info::innerNodes, TreeNode::is_leaf(), ARB_tree_info::leafs, ARB_tree_info::marked, and ARB_tree_info::unlinked.
|
inline |
Definition at line 159 of file ARB_Tree.hxx.
References TreeNode::is_leftson().
Referenced by ARB_countedTree::relative_position_in().
|
inline |
Definition at line 160 of file ARB_Tree.hxx.
References TreeNode::is_rightson().
|
inline |
Definition at line 162 of file ARB_Tree.hxx.
Referenced by AP_tree_root::remove_leafs().
|
inline |
Definition at line 163 of file ARB_Tree.hxx.
|
inline |
|
inline |
Definition at line 174 of file ARB_Tree.hxx.
References AP_sequence::hasSequence().
void ARB_seqtree::mark_subtree | ( | ) |
Definition at line 188 of file ARB_Tree.cxx.
References TreeNode::gb_node, GB_write_flag(), and TreeNode::is_leaf().
Referenced by ap_mark_degenerated().
bool ARB_seqtree::contains_marked_species | ( | ) |
Definition at line 198 of file ARB_Tree.cxx.
References TreeNode::gb_node, GB_read_flag(), and TreeNode::is_leaf().
Referenced by SpecSetRegistry::write_node_information().
|
friend |
|
friend |
|
friend |