#include <genesis/tree/mass_tree/tree.hpp>
Inherits CommonNodeData.
Data class for MassTreeNodes. Stores taxon names.
See MassTree for more information.
Definition at line 97 of file tree/mass_tree/tree.hpp.
Public Member Functions | |
| MassTreeNodeData (MassTreeNodeData &&)=delete | |
| virtual | ~MassTreeNodeData () override=default |
| virtual std::unique_ptr< BaseNodeData > | clone () const override |
| Polymorphically copy an instance of this class. Use instead of copy constructor. More... | |
| MassTreeNodeData & | operator= (MassTreeNodeData &&)=delete |
| virtual std::unique_ptr< BaseNodeData > | recreate () const override |
| Polymorphically create a default-constructed instance of this class with the same derived type as it was called on. More... | |
Public Member Functions inherited from CommonNodeData | |
| CommonNodeData (CommonNodeData &&)=delete | |
| virtual | ~CommonNodeData () override=default |
| CommonNodeData & | operator= (CommonNodeData &&)=delete |
Public Member Functions inherited from BaseNodeData | |
| BaseNodeData (BaseNodeData &&)=delete | |
| Deleted move constructor. More... | |
| virtual | ~BaseNodeData ()=default |
| Virtual destructor. Needed for polymorphism. More... | |
| BaseNodeData & | operator= (BaseNodeData &&)=delete |
| Deleted move assignment. More... | |
Static Public Member Functions | |
| static std::unique_ptr< MassTreeNodeData > | create () |
Static Public Member Functions inherited from CommonNodeData | |
| static std::unique_ptr< CommonNodeData > | create () |
Static Public Member Functions inherited from BaseNodeData | |
| static std::unique_ptr< BaseNodeData > | create () |
| Create a new instance of this class. Use instead of default constructor. More... | |
Protected Member Functions | |
| MassTreeNodeData ()=default | |
| MassTreeNodeData (MassTreeNodeData const &)=default | |
| MassTreeNodeData & | operator= (MassTreeNodeData const &)=default |
Protected Member Functions inherited from CommonNodeData | |
| CommonNodeData ()=default | |
| CommonNodeData (CommonNodeData const &)=default | |
| CommonNodeData & | operator= (CommonNodeData const &)=default |
Protected Member Functions inherited from BaseNodeData | |
| BaseNodeData ()=default | |
| Protected default constructor. Called from the create() function. More... | |
| BaseNodeData (BaseNodeData const &)=default | |
| Protected copy constructor. Called from the clone() function. More... | |
| BaseNodeData & | operator= (BaseNodeData const &)=default |
| Protected copy assignment. Not used right now. More... | |
Additional Inherited Members | |
Public Attributes inherited from CommonNodeData | |
| std::string | name |
| Name of the node. More... | |
|
overridevirtualdefault |
|
delete |
|
protecteddefault |
|
protecteddefault |
|
inlineoverridevirtual |
Polymorphically copy an instance of this class. Use instead of copy constructor.
Reimplemented from CommonNodeData.
Definition at line 131 of file tree/mass_tree/tree.hpp.
|
inlinestatic |
Definition at line 121 of file tree/mass_tree/tree.hpp.
|
delete |
|
protecteddefault |
|
inlineoverridevirtual |
Polymorphically create a default-constructed instance of this class with the same derived type as it was called on.
Reimplemented from CommonNodeData.
Definition at line 126 of file tree/mass_tree/tree.hpp.