NCBI C++ ToolKit
Public Member Functions | Protected Types | Private Attributes | List of all members
CTreeConvertNonSingleChild2ContainerFunc< TBioTreeContainer, TTreeType > Class Template Reference

Search Toolkit Book for CTreeConvertNonSingleChild2ContainerFunc

#include <gui/widgets/phylo_tree/phylo_tree_algorithm.hpp>

Public Member Functions

 CTreeConvertNonSingleChild2ContainerFunc (TTreeType &tree, TBioTreeContainer *tree_container, TTreeIdx root_idx)
 
ETreeTraverseCode operator() (TTreeType &tree, TTreeIdx node_idx, int delta_level)
 

Protected Types

typedef TTreeType::TNodeType TTreeNodeType
 
typedef TTreeType::TTreeIdx TTreeIdx
 
typedef TTreeNodeType::TValueType TNodeValueType
 
typedef TBioTreeContainer::TNodes TCNodeSet
 
typedef TCNodeSet::Tdata TNodeList
 
typedef TNodeList::value_type::element_type TCNode
 
typedef TCNode::TFeatures TCNodeFeatureSet
 
typedef TCNodeFeatureSet::Tdata TNodeFeatureList
 
typedef TNodeFeatureList::value_type::element_type TCNodeFeature
 

Private Attributes

TBioTreeContainer * m_Container
 
TNodeListm_NodeList
 
TTreeIdx m_RootIdx
 
float m_ParentDist
 
bool m_HasDist
 
TBioTreeFeatureId m_DistFeatureId
 
TBioTreeNodeId m_ParentID
 
bool m_SkippedParent
 

Detailed Description

template<class TBioTreeContainer, class TTreeType>
class CTreeConvertNonSingleChild2ContainerFunc< TBioTreeContainer, TTreeType >

Definition at line 946 of file phylo_tree_algorithm.hpp.

Member Typedef Documentation

◆ TCNode

template<class TBioTreeContainer , class TTreeType >
typedef TNodeList::value_type::element_type CTreeConvertNonSingleChild2ContainerFunc< TBioTreeContainer, TTreeType >::TCNode
protected

Definition at line 955 of file phylo_tree_algorithm.hpp.

◆ TCNodeFeature

template<class TBioTreeContainer , class TTreeType >
typedef TNodeFeatureList::value_type::element_type CTreeConvertNonSingleChild2ContainerFunc< TBioTreeContainer, TTreeType >::TCNodeFeature
protected

Definition at line 959 of file phylo_tree_algorithm.hpp.

◆ TCNodeFeatureSet

template<class TBioTreeContainer , class TTreeType >
typedef TCNode::TFeatures CTreeConvertNonSingleChild2ContainerFunc< TBioTreeContainer, TTreeType >::TCNodeFeatureSet
protected

Definition at line 956 of file phylo_tree_algorithm.hpp.

◆ TCNodeSet

template<class TBioTreeContainer , class TTreeType >
typedef TBioTreeContainer::TNodes CTreeConvertNonSingleChild2ContainerFunc< TBioTreeContainer, TTreeType >::TCNodeSet
protected

Definition at line 953 of file phylo_tree_algorithm.hpp.

◆ TNodeFeatureList

template<class TBioTreeContainer , class TTreeType >
typedef TCNodeFeatureSet::Tdata CTreeConvertNonSingleChild2ContainerFunc< TBioTreeContainer, TTreeType >::TNodeFeatureList
protected

Definition at line 957 of file phylo_tree_algorithm.hpp.

◆ TNodeList

template<class TBioTreeContainer , class TTreeType >
typedef TCNodeSet::Tdata CTreeConvertNonSingleChild2ContainerFunc< TBioTreeContainer, TTreeType >::TNodeList
protected

Definition at line 954 of file phylo_tree_algorithm.hpp.

◆ TNodeValueType

template<class TBioTreeContainer , class TTreeType >
typedef TTreeNodeType::TValueType CTreeConvertNonSingleChild2ContainerFunc< TBioTreeContainer, TTreeType >::TNodeValueType
protected

Definition at line 951 of file phylo_tree_algorithm.hpp.

◆ TTreeIdx

template<class TBioTreeContainer , class TTreeType >
typedef TTreeType::TTreeIdx CTreeConvertNonSingleChild2ContainerFunc< TBioTreeContainer, TTreeType >::TTreeIdx
protected

Definition at line 950 of file phylo_tree_algorithm.hpp.

◆ TTreeNodeType

template<class TBioTreeContainer , class TTreeType >
typedef TTreeType::TNodeType CTreeConvertNonSingleChild2ContainerFunc< TBioTreeContainer, TTreeType >::TTreeNodeType
protected

Definition at line 949 of file phylo_tree_algorithm.hpp.

Constructor & Destructor Documentation

◆ CTreeConvertNonSingleChild2ContainerFunc()

template<class TBioTreeContainer , class TTreeType >
CTreeConvertNonSingleChild2ContainerFunc< TBioTreeContainer, TTreeType >::CTreeConvertNonSingleChild2ContainerFunc ( TTreeType &  tree,
TBioTreeContainer *  tree_container,
TTreeIdx  root_idx 
)
inline

Member Function Documentation

◆ operator()()

template<class TBioTreeContainer , class TTreeType >
ETreeTraverseCode CTreeConvertNonSingleChild2ContainerFunc< TBioTreeContainer, TTreeType >::operator() ( TTreeType &  tree,
TTreeIdx  node_idx,
int  delta_level 
)
inline

Member Data Documentation

◆ m_Container

template<class TBioTreeContainer , class TTreeType >
TBioTreeContainer* CTreeConvertNonSingleChild2ContainerFunc< TBioTreeContainer, TTreeType >::m_Container
private

Definition at line 1075 of file phylo_tree_algorithm.hpp.

◆ m_DistFeatureId

template<class TBioTreeContainer , class TTreeType >
TBioTreeFeatureId CTreeConvertNonSingleChild2ContainerFunc< TBioTreeContainer, TTreeType >::m_DistFeatureId
private

◆ m_HasDist

template<class TBioTreeContainer , class TTreeType >
bool CTreeConvertNonSingleChild2ContainerFunc< TBioTreeContainer, TTreeType >::m_HasDist
private

◆ m_NodeList

template<class TBioTreeContainer , class TTreeType >
TNodeList* CTreeConvertNonSingleChild2ContainerFunc< TBioTreeContainer, TTreeType >::m_NodeList
private

◆ m_ParentDist

template<class TBioTreeContainer , class TTreeType >
float CTreeConvertNonSingleChild2ContainerFunc< TBioTreeContainer, TTreeType >::m_ParentDist
private

◆ m_ParentID

template<class TBioTreeContainer , class TTreeType >
TBioTreeNodeId CTreeConvertNonSingleChild2ContainerFunc< TBioTreeContainer, TTreeType >::m_ParentID
private

◆ m_RootIdx

template<class TBioTreeContainer , class TTreeType >
TTreeIdx CTreeConvertNonSingleChild2ContainerFunc< TBioTreeContainer, TTreeType >::m_RootIdx
private

◆ m_SkippedParent

template<class TBioTreeContainer , class TTreeType >
bool CTreeConvertNonSingleChild2ContainerFunc< TBioTreeContainer, TTreeType >::m_SkippedParent
private

The documentation for this class was generated from the following file:
Modified on Mon Feb 26 04:05:49 2024 by modify_doxy.py rev. 669887