![]() |
Rosetta
2019.07
|
#include <ClusteringTreeNode.hh>
Public Member Functions | |
virtual | ~ClusteringTreeNode () |
Automatically generated virtual destructor for class deriving directly from ReferenceCount. More... | |
void | reset_all_flags () |
void | set_all_flags (Size new_flag_value) |
ClusteringTreeNodeOP | left () |
ClusteringTreeNodeOP | right () |
ClusteringTreeNodeOP | parent () |
Real | distance () |
Size | size () |
Size | id () |
void | left (ClusteringTreeNodeAP new_left) |
void | right (ClusteringTreeNodeAP new_right) |
void | parent (ClusteringTreeNodeAP new_parent) |
bool | was_visited () |
void | set_visited () |
ClusteringTreeNodeOP | visit_next_leaf () |
void | copy_member_ids (utility::vector1< Size > &dst) |
void | copy_leaf_ids (utility::vector1< Size > &dst) |
![]() | |
ReferenceCount () | |
Default constructor. More... | |
virtual | ~ReferenceCount () |
Static Public Member Functions | |
static ClusteringTreeNodeOP | newClusteringTreeNode () |
Creates a node with no leaves. More... | |
static ClusteringTreeNodeOP | newClusteringTreeNode (Size id) |
static ClusteringTreeNodeOP | newClusteringTreeNode (Size id, ClusteringTreeNodeOP left, ClusteringTreeNodeOP right, Real distance=0.0) |
Creates a node with given leaves. More... | |
Private Member Functions | |
ClusteringTreeNode () | |
Private Attributes | |
ClusteringTreeNodeAP | this_weak_ptr_ |
ClusteringTreeNodeAP | parent_ |
ClusteringTreeNodeOP | left_ |
ClusteringTreeNodeOP | right_ |
Size | flag_ |
Size | size_ |
0 - not visited; 1 - visited 1; 2 - visited 1 & 2 More... | |
Size | id_ |
Real | distance_ |
Additional Inherited Members | |
![]() | |
typedef platform::Size | Size |
typedef platform::Size | size_type |
|
inlineprivate |
Referenced by newClusteringTreeNode().
|
virtualdefault |
Automatically generated virtual destructor for class deriving directly from ReferenceCount.
Auto-generated virtual destructor
|
inline |
|
inline |
|
inline |
References distance_.
Referenced by newClusteringTreeNode().
|
inline |
References id_.
Referenced by newClusteringTreeNode().
|
inline |
References left_.
Referenced by copy_leaf_ids(), copy_member_ids(), newClusteringTreeNode(), reset_all_flags(), set_all_flags(), and visit_next_leaf().
|
inline |
References left_.
|
inlinestatic |
Creates a node with no leaves.
leaves are NULLs, parent is set to this
References ClusteringTreeNode().
Referenced by numeric::AgglomerativeHierarchicalClusterer::cluster(), and newClusteringTreeNode().
|
inlinestatic |
References id(), and newClusteringTreeNode().
|
inlinestatic |
Creates a node with given leaves.
parent of the newly created node is set to itself (this pointer); left and right nodes are also chilred of this
References distance(), id(), left(), newClusteringTreeNode(), and right().
|
inline |
References parent_.
|
inline |
References parent_.
|
inline |
References right_.
Referenced by copy_leaf_ids(), copy_member_ids(), newClusteringTreeNode(), reset_all_flags(), set_all_flags(), and visit_next_leaf().
|
inline |
References left_.
|
inline |
|
inline |
References flag_.
ClusteringTreeNodeOP numeric::ClusteringTreeNode::visit_next_leaf | ( | ) |
|
private |
Referenced by distance().
|
private |
Referenced by reset_all_flags(), set_all_flags(), set_visited(), visit_next_leaf(), and was_visited().
|
private |
Referenced by copy_leaf_ids(), copy_member_ids(), and id().
|
private |
Referenced by copy_leaf_ids(), left(), and right().
|
private |
Referenced by parent().
|
private |
Referenced by copy_leaf_ids(), and right().
|
private |
0 - not visited; 1 - visited 1; 2 - visited 1 & 2
Referenced by size().
|
private |