![]() |
Rosetta
2021.16
|
#include <ClusteringTreeNode.hh>

Public Member Functions | |
| ~ClusteringTreeNode () override | |
| Automatically generated virtual destructor for class deriving directly from VirtualBase. 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) |
Public Member Functions inherited from utility::VirtualBase | |
| VirtualBase ()=default | |
| Default constructor. More... | |
| virtual | ~VirtualBase ()=default |
| The virtual destructor is one of the main reasons for the VirtualBase class. More... | |
| VirtualBase (VirtualBase const &)=default | |
| VirtualBase (VirtualBase &&)=default | |
| VirtualBase & | operator= (VirtualBase const &)=default |
| VirtualBase & | operator= (VirtualBase &&)=default |
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_ |
|
inlineprivate |
Referenced by newClusteringTreeNode().
|
overridedefault |
Automatically generated virtual destructor for class deriving directly from VirtualBase.
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 |
1.8.7