ARB
|
#include <ARB_Tree.hxx>
Protected Member Functions | |
~ARB_countedTree () OVERRIDE | |
Protected Member Functions inherited from ARB_seqtree | |
AP_sequence * | take_seq () |
void | replace_seq (AP_sequence *sequence) |
~ARB_seqtree () OVERRIDE | |
Protected Member Functions inherited from TreeNode | |
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) |
Additional Inherited Members | |
Static Public Member Functions inherited from TreeNode | |
static void | destroy (TreeNode *that) |
static void | destroy (TreeNode *that, TreeRoot *root) |
Public Attributes inherited from TreeNode | |
TreeNode * | father |
TreeNode * | leftson |
TreeNode * | rightson |
GBT_LEN | leftlen |
GBT_LEN | rightlen |
GBDATA * | gb_node |
char * | name |
Definition at line 195 of file ARB_Tree.hxx.
|
inlineprotected |
Definition at line 197 of file ARB_Tree.hxx.
|
inlineexplicit |
Definition at line 199 of file ARB_Tree.hxx.
ARB_countedTree::DEFINE_TREE_ACCESSORS | ( | ARB_seqtree_root | , |
ARB_countedTree | |||
) |
|
pure virtual |
Implemented in FINAL_TYPE< SEQTYPE >, and FINAL_TYPE< SEQTYPE >.
|
inlinevirtual |
Implements TreeNode.
Reimplemented in FINAL_TYPE< SEQTYPE >.
Definition at line 212 of file ARB_Tree.hxx.
size_t ARB_countedTree::relative_position_in | ( | const ARB_countedTree * | upgroup | ) | const |
Definition at line 267 of file ARB_Tree.cxx.
References at_assert, TreeNode::get_brother(), get_father(), TreeNode::get_leaf_count(), TreeNode::is_inside(), and ARB_seqtree::is_upper_son().
Referenced by Cluster::get_upgroup_info().