NCBI C++ ToolKit
Public Types | Public Member Functions | Public Attributes | List of all members
BioTreeBaseNode< TNodeData, TNodeFeatures > Class Template Reference

Search Toolkit Book for BioTreeBaseNode

Basic data contained in every bio-tree node. More...

#include <algo/phy_tree/bio_tree.hpp>

+ Collaboration diagram for BioTreeBaseNode< TNodeData, TNodeFeatures >:

Public Types

typedef TNodeData TNodeDataType
 
typedef TNodeFeatures TNodeFeaturesType
 

Public Member Functions

 BioTreeBaseNode (TBioTreeNodeId uid_value=0)
 
TBioTreeNodeId GetId () const
 
void SetId (TBioTreeNodeId id)
 

Public Attributes

TBioTreeNodeId uid
 Unique node Id. More...
 
TNodeData data
 additional node info More...
 
TNodeFeatures features
 list of node features More...
 

Detailed Description

template<class TNodeData = CBioTreeEmptyNodeData, class TNodeFeatures = CBioTreeFeatureList>
class BioTreeBaseNode< TNodeData, TNodeFeatures >

Basic data contained in every bio-tree node.

Template parameter NodeData allows to extend list of compile-time (non-dynamic attributes in the tree) NodeFeatures - extends node with dynamic list of node attributes

Definition at line 151 of file bio_tree.hpp.


The documentation for this class was generated from the following file:
Modified on Tue Apr 23 07:40:04 2024 by modify_doxy.py rev. 669887