bpp-phyl3
3.0.0
|
The NodeTemplate class. More...
#include <Bpp/Phyl/Tree/NodeTemplate.h>
Public Member Functions | |
NodeTemplate () | |
Build a new void NodeTemplate object. More... | |
NodeTemplate (int id) | |
Build a new NodeTemplate with specified id. More... | |
NodeTemplate (const std::string &name) | |
Build a new NodeTemplate with specified name. More... | |
NodeTemplate (int id, const std::string &name) | |
Build a new NodeTemplate with specified id and name. More... | |
virtual | ~NodeTemplate () |
const NodeTemplate< NodeInfos > * | getFather () const |
Get the father of this node is there is one. More... | |
NodeTemplate< NodeInfos > * | getFather () |
Get the father of this node is there is one. More... | |
NodeTemplate< NodeInfos > * | removeFather () |
Remove the father of this node. More... | |
const NodeTemplate< NodeInfos > * | getSon (size_t i) const |
NodeTemplate< NodeInfos > * | getSon (size_t i) |
std::vector< const NodeTemplate< NodeInfos > * > | getNeighbors () const |
std::vector< NodeTemplate< NodeInfos > * > | getNeighbors () |
NodeTemplate< NodeInfos > * | operator[] (int i) |
const NodeTemplate< NodeInfos > * | operator[] (int i) const |
virtual const NodeInfos & | getInfos () const |
virtual NodeInfos & | getInfos () |
virtual void | setInfos (const NodeInfos &infos) |
Set the information to be associated to this node. More... | |
void | addSubTree (const PhyloTree &tree, std::shared_ptr< PhyloNode > phyloNode) |
virtual size_t | degree () const |
virtual bool | operator== (const Node &node) const |
virtual bool | isLeaf () const |
virtual bool | hasNoSon () const |
Identity | |
virtual int | getId () const |
Get the node's id. More... | |
virtual void | setId (int id) |
Set this node's id. More... | |
virtual std::vector< int > | getSonsId () const |
Name: | |
virtual std::string | getName () const |
Get the name associated to this node, if there is one, otherwise throw a NodeException. More... | |
virtual void | setName (const std::string &name) |
Give a name or update the name associated to the node. More... | |
virtual void | deleteName () |
Delete the name associated to this node (do nothing if there is no name). More... | |
virtual bool | hasName () const |
Tell is this node has a name. More... | |
Distances: | |
virtual double | getDistanceToFather () const |
Get the distance to the father node is there is one, otherwise throw a NodeException. More... | |
virtual void | setDistanceToFather (double distance) |
Set or update the distance toward the father node. More... | |
virtual void | deleteDistanceToFather () |
Delete the distance to the father node. More... | |
virtual bool | hasDistanceToFather () const |
Tell is this node has a distance to the father. More... | |
Father: | |
virtual int | getFatherId () const |
virtual void | setFather (Node *node) |
Set the father node of this node. More... | |
virtual bool | hasFather () const |
Tell if this node has a father node. More... | |
Sons: | |
virtual size_t | getNumberOfSons () const |
virtual std::vector< Node * > & | getSons () |
virtual void | addSon (size_t pos, Node *node) |
virtual void | addSon (Node *node) |
virtual void | setSon (size_t pos, Node *node) |
virtual Node * | removeSon (size_t pos) |
virtual void | removeSon (Node *node) |
virtual void | removeSons () |
virtual void | swap (size_t branch1, size_t branch2) |
virtual size_t | getSonPosition (const Node *son) const |
Node properties: | |
virtual void | setNodeProperty (const std::string &name, const Clonable &property) |
Set/add a node property. More... | |
virtual Clonable * | getNodeProperty (const std::string &name) |
virtual const Clonable * | getNodeProperty (const std::string &name) const |
virtual Clonable * | removeNodeProperty (const std::string &name) |
virtual void | deleteNodeProperty (const std::string &name) |
virtual void | removeNodeProperties () |
Remove all node properties. More... | |
virtual void | deleteNodeProperties () |
Delete all node properties. More... | |
virtual bool | hasNodeProperty (const std::string &name) const |
virtual std::vector< std::string > | getNodePropertyNames () const |
Branch properties: | |
virtual void | setBranchProperty (const std::string &name, const Clonable &property) |
Set/add a branch property. More... | |
virtual Clonable * | getBranchProperty (const std::string &name) |
virtual const Clonable * | getBranchProperty (const std::string &name) const |
virtual Clonable * | removeBranchProperty (const std::string &name) |
virtual void | deleteBranchProperty (const std::string &name) |
virtual void | removeBranchProperties () |
Remove all branch properties. More... | |
virtual void | deleteBranchProperties () |
Delete all branch properties. More... | |
virtual bool | hasBranchProperty (const std::string &name) const |
virtual std::vector< std::string > | getBranchPropertyNames () const |
virtual bool | hasBootstrapValue () const |
virtual double | getBootstrapValue () const |
Protected Member Functions | |
NodeTemplate (const Node &node) | |
Copy constructor. More... | |
NodeTemplate (const NodeTemplate< NodeInfos > &node) | |
Copy constructor. More... | |
NodeTemplate< NodeInfos > & | operator= (const NodeTemplate< NodeInfos > &node) |
Assignation operator. More... | |
NodeTemplate< NodeInfos > * | clone () const |
Protected Attributes | |
int | id_ |
std::string * | name_ |
std::vector< Node * > | sons_ |
Node * | father_ |
double * | distanceToFather_ |
std::map< std::string, Clonable * > | nodeProperties_ |
std::map< std::string, Clonable * > | branchProperties_ |
Private Attributes | |
NodeInfos | infos_ |
Friends | |
class | TreeTemplateTools |
The NodeTemplate class.
This class inherits from the Node class. Its is a generic way to store any information to a node. A NodeTemplate only add the setInfos and getInfos methods, which set and retrieve a NodeInfo, whose type is given as a template of the class. This class is mainly for computation conveniency, one may define a NodeInfo class with several results attached. An example is provided in the PGMA class. Another way is to use a map<Node *, NodeInfos>, with the limitation of the map access. One may also wish to use the property system of the Node class, but properties are stored as in a map<string, Clonable *>, with the drawbacks of the slow map access and the systematic use of dynamic_cast<NodeInfo *> to convert from Clonable *.
This class redefines all constructors and access methods (get*) with return types as NodeTemplate and not Node (using covariant returns).
Definition at line 37 of file NodeTemplate.h.
|
inline |
Build a new void NodeTemplate object.
Definition at line 49 of file NodeTemplate.h.
|
inline |
Build a new NodeTemplate with specified id.
Definition at line 54 of file NodeTemplate.h.
|
inline |
Build a new NodeTemplate with specified name.
Definition at line 59 of file NodeTemplate.h.
|
inline |
Build a new NodeTemplate with specified id and name.
Definition at line 64 of file NodeTemplate.h.
|
inlineprotected |
|
inlineprotected |
|
inlinevirtual |
Definition at line 99 of file NodeTemplate.h.
|
inlinevirtualinherited |
Definition at line 386 of file Node.h.
References bpp::Node::father_, and bpp::Node::sons_.
|
inlinevirtualinherited |
Definition at line 374 of file Node.h.
References bpp::Node::father_, and bpp::Node::sons_.
Referenced by bpp::Node::addSubTree(), bpp::OptimizationTools::buildDistanceTree(), bpp::NNIHomogeneousTreeLikelihood::doNNI(), bpp::DRTreeParsimonyScore::doNNI(), bpp::HierarchicalClustering::finalStep(), bpp::NeighborJoining::finalStep(), bpp::PGMA::finalStep(), bpp::AbstractAgglomerativeDistanceMethod::getParentNode(), bpp::HierarchicalClustering::getParentNode(), bpp::PGMA::getParentNode(), bpp::TreeTemplateTools::getRandomTree(), bpp::TreeTemplateTools::midRoot(), bpp::Nhx::parenthesisToNode(), bpp::TreeTemplateTools::parenthesisToNode(), bpp::Node::swap(), bpp::BipartitionList::toTree(), and bpp::TreeTemplateTools::unresolveUncertainNodes().
Sons:
Definition at line 72 of file Node.cpp.
References bpp::Node::addSon(), bpp::Node::addSubTree(), bpp::AssociationTreeGraphImplObserver< class, class, class >::getIncomingEdges(), bpp::AssociationTreeGraphImplObserver< class, class, class >::getNodeIndex(), bpp::AssociationTreeGraphImplObserver< class, class, class >::getSons(), bpp::Node::Node(), bpp::Node::setBranchProperty(), bpp::Node::setDistanceToFather(), bpp::Node::setId(), bpp::Node::setName(), and bpp::Node::setNodeProperty().
Referenced by bpp::Node::addSubTree(), and bpp::TreeTemplateTools::buildFromPhyloTree().
|
inlineprotected |
Definition at line 96 of file NodeTemplate.h.
|
inlinevirtualinherited |
Definition at line 463 of file Node.h.
References bpp::Node::getNumberOfSons(), and bpp::Node::hasFather().
Referenced by bpp::DRTreeParsimonyScore::computeScoresForNode(), bpp::DRTreeParsimonyScore::computeScoresPostorderForNode(), bpp::DRTreeParsimonyScore::computeScoresPreorderForNode(), and bpp::Node::isLeaf().
|
inlinevirtualinherited |
Delete all branch properties.
Definition at line 644 of file Node.h.
References bpp::Node::branchProperties_.
|
inlinevirtualinherited |
Definition at line 620 of file Node.h.
References bpp::Node::branchProperties_, and bpp::Node::hasBranchProperty().
Referenced by bpp::Nhx::changeNamesToTags(), bpp::Nhx::changeTagsToNames(), and bpp::TreeTemplateTools::deleteBranchProperties().
|
inlinevirtualinherited |
Delete the distance to the father node.
Definition at line 276 of file Node.h.
References bpp::Node::distanceToFather_.
Referenced by bpp::TreeTemplateTools::deleteBranchLengths().
|
inlinevirtualinherited |
Delete the name associated to this node (do nothing if there is no name).
Definition at line 223 of file Node.h.
References bpp::Node::name_.
|
inlinevirtualinherited |
Delete all node properties.
Definition at line 554 of file Node.h.
References bpp::Node::nodeProperties_.
|
inlinevirtualinherited |
Definition at line 530 of file Node.h.
References bpp::Node::hasNodeProperty(), and bpp::Node::nodeProperties_.
Referenced by bpp::Nhx::changeNamesToTags(), bpp::Nhx::changeTagsToNames(), and bpp::TreeTemplateTools::deleteNodeProperties().
|
virtualinherited |
Definition at line 168 of file Node.cpp.
References bpp::TreeTools::BOOTSTRAP, bpp::Node::getBranchProperty(), and bpp::Node::hasBranchProperty().
|
inlinevirtualinherited |
Definition at line 592 of file Node.h.
References bpp::Node::branchProperties_, and bpp::Node::hasBranchProperty().
Referenced by bpp::PhyloTree::addSubTree(), bpp::BootstrapValuesTreeDrawingListener::afterDrawBranch(), bpp::Nhx::changeNamesToTags(), bpp::Nhx::changeTagsToNames(), bpp::Node::getBootstrapValue(), bpp::TreeTemplateTools::getBranchProperties(), bpp::TreeTemplateTools::midRoot(), bpp::TreeTemplateTools::nodeToParenthesis(), bpp::Nhx::propertiesToParenthesis(), bpp::TreeTemplateTools::treeToParenthesis(), and bpp::TreeTemplateTools::unresolveUncertainNodes().
|
inlinevirtualinherited |
Definition at line 600 of file Node.h.
References bpp::Node::branchProperties_, and bpp::Node::hasBranchProperty().
|
inlinevirtualinherited |
Definition at line 655 of file Node.h.
References bpp::Node::branchProperties_, and bpp::MapTools::getKeys().
Referenced by bpp::PhyloTree::addSubTree(), bpp::TreeTemplateTools::getBranchPropertyNames(), and bpp::TreeTemplateTools::midRoot().
|
inlinevirtualinherited |
Get the distance to the father node is there is one, otherwise throw a NodeException.
Definition at line 250 of file Node.h.
References bpp::Node::distanceToFather_, and bpp::Node::hasDistanceToFather().
Referenced by bpp::PhyloTree::addSubTree(), bpp::BranchLengthsTreeDrawingListener::afterDrawBranch(), bpp::PhyloStatistics::computeForSubtree_(), bpp::LegacyRewardMappingTools::computeRewardVectors(), bpp::LegacySubstitutionMappingTools::computeSubstitutionVectors(), bpp::LegacySubstitutionMappingTools::computeSubstitutionVectorsMarginal(), bpp::LegacySubstitutionMappingTools::computeSubstitutionVectorsNoAveraging(), bpp::LegacySubstitutionMappingTools::computeSubstitutionVectorsNoAveragingMarginal(), bpp::AbstractHomogeneousTreeLikelihood::computeTransitionProbabilitiesForNode(), bpp::AbstractNonHomogeneousTreeLikelihood::computeTransitionProbabilitiesForNode(), bpp::RNonHomogeneousMixedTreeLikelihood::computeTransitionProbabilitiesForNode(), bpp::NonHomogeneousSequenceSimulator::dEvolveInternal(), bpp::TreeTemplateTools::dropSubtree(), bpp::NonHomogeneousSequenceSimulator::evolve(), bpp::PhylogramDrawBranchEvent::getBranchCursor(), bpp::TreeTemplateTools::getBranchLengths(), bpp::TreeTemplateTools::getHeight(), bpp::TreeTemplateTools::getHeights(), bpp::HierarchicalClustering::getParentNode(), bpp::PGMA::getParentNode(), bpp::TreeTemplateTools::getSubtreeMoments_(), bpp::TreeTemplateTools::getTotalLength(), bpp::NonHomogeneousSequenceSimulator::init(), bpp::TreeTemplateTools::midRoot(), bpp::Nhx::nodeToParenthesis(), bpp::TreeTemplateTools::nodeToParenthesis(), bpp::TreeTemplateTools::processDistsInSubtree_(), bpp::PhylogramPlot::recursivePlot_(), bpp::TreeTemplateTools::scaleTree(), bpp::Nhx::treeToParenthesis(), bpp::TreeTemplateTools::treeToParenthesis(), bpp::TreeTemplateTools::unresolveUncertainNodes(), bpp::LegacyRewardMappingTools::writeToStream(), and bpp::LegacySubstitutionMappingTools::writeToStream().
|
inlinevirtual |
Get the father of this node is there is one.
Reimplemented from bpp::Node.
Definition at line 104 of file NodeTemplate.h.
References bpp::Node::father_.
|
inlinevirtual |
Get the father of this node is there is one.
Reimplemented from bpp::Node.
Definition at line 102 of file NodeTemplate.h.
References bpp::Node::father_.
Referenced by bpp::NonHomogeneousSequenceSimulator::dEvolveInternal(), bpp::AbstractTreeDrawing::drawAtBranch(), bpp::NonHomogeneousSequenceSimulator::evolveInternal(), and bpp::NonHomogeneousSequenceSimulator::multipleEvolveInternal().
|
inlinevirtualinherited |
Definition at line 315 of file Node.h.
References bpp::Node::father_, and bpp::Node::getId().
|
inlinevirtualinherited |
Get the node's id.
Definition at line 170 of file Node.h.
References bpp::Node::id_.
Referenced by bpp::AbstractNonHomogeneousTreeLikelihood::AbstractNonHomogeneousTreeLikelihood(), bpp::PhyloTree::addSubTree(), bpp::BipartitionList::buildBitBipartitions(), bpp::PhyloTreeTools::buildFromTreeTemplate(), bpp::GlobalClockTreeLikelihoodFunctionWrapper::computeBranchLengthsFromHeights_(), bpp::RHomogeneousTreeLikelihood::computeDownSubtreeD2Likelihood(), bpp::RNonHomogeneousMixedTreeLikelihood::computeDownSubtreeD2Likelihood(), bpp::RNonHomogeneousTreeLikelihood::computeDownSubtreeD2Likelihood(), bpp::RHomogeneousTreeLikelihood::computeDownSubtreeDLikelihood(), bpp::RNonHomogeneousMixedTreeLikelihood::computeDownSubtreeDLikelihood(), bpp::RNonHomogeneousTreeLikelihood::computeDownSubtreeDLikelihood(), bpp::DRNonHomogeneousTreeLikelihood::computeLikelihoodAtNode_(), bpp::DRHomogeneousTreeLikelihood::computeLikelihoodAtNode_(), bpp::LegacyRewardMappingTools::computeRewardVectors(), bpp::DRHomogeneousTreeLikelihood::computeRootLikelihood(), bpp::DRNonHomogeneousTreeLikelihood::computeRootLikelihood(), bpp::DRTreeParsimonyScore::computeScoresForNode(), bpp::DRTreeParsimonyScore::computeScoresPostorder(), bpp::DRTreeParsimonyScore::computeScoresPostorderForNode(), bpp::DRTreeParsimonyScore::computeScoresPreorder(), bpp::DRTreeParsimonyScore::computeScoresPreorderForNode(), bpp::LegacySubstitutionMappingTools::computeSubstitutionVectors(), bpp::LegacySubstitutionMappingTools::computeSubstitutionVectorsMarginal(), bpp::LegacySubstitutionMappingTools::computeSubstitutionVectorsNoAveraging(), bpp::LegacySubstitutionMappingTools::computeSubstitutionVectorsNoAveragingMarginal(), bpp::RHomogeneousTreeLikelihood::computeSubtreeLikelihood(), bpp::RNonHomogeneousMixedTreeLikelihood::computeSubtreeLikelihood(), bpp::RNonHomogeneousTreeLikelihood::computeSubtreeLikelihood(), bpp::DRHomogeneousTreeLikelihood::computeSubtreeLikelihoodPostfix(), bpp::DRNonHomogeneousTreeLikelihood::computeSubtreeLikelihoodPostfix(), bpp::DRHomogeneousTreeLikelihood::computeSubtreeLikelihoodPrefix(), bpp::DRNonHomogeneousTreeLikelihood::computeSubtreeLikelihoodPrefix(), bpp::AbstractHomogeneousTreeLikelihood::computeTransitionProbabilitiesForNode(), bpp::AbstractNonHomogeneousTreeLikelihood::computeTransitionProbabilitiesForNode(), bpp::RNonHomogeneousMixedTreeLikelihood::computeTransitionProbabilitiesForNode(), bpp::RHomogeneousTreeLikelihood::computeTreeD2Likelihood(), bpp::RNonHomogeneousMixedTreeLikelihood::computeTreeD2Likelihood(), bpp::RNonHomogeneousTreeLikelihood::computeTreeD2Likelihood(), bpp::DRHomogeneousTreeLikelihood::computeTreeD2LikelihoodAtNode(), bpp::DRNonHomogeneousTreeLikelihood::computeTreeD2LikelihoodAtNode(), bpp::RHomogeneousTreeLikelihood::computeTreeDLikelihood(), bpp::RNonHomogeneousMixedTreeLikelihood::computeTreeDLikelihood(), bpp::RNonHomogeneousTreeLikelihood::computeTreeDLikelihood(), bpp::DRHomogeneousTreeLikelihood::computeTreeDLikelihoodAtNode(), bpp::DRNonHomogeneousTreeLikelihood::computeTreeDLikelihoodAtNode(), bpp::NonHomogeneousSequenceSimulator::dEvolveInternal(), bpp::DRHomogeneousTreeLikelihood::displayLikelihood(), bpp::DRNonHomogeneousTreeLikelihood::displayLikelihood(), bpp::RHomogeneousTreeLikelihood::displayLikelihood(), bpp::RNonHomogeneousTreeLikelihood::displayLikelihood(), bpp::NNIHomogeneousTreeLikelihood::doNNI(), bpp::InOrderTreeIterator::doStep(), bpp::TreeTemplateTools::getAncestorsId(), bpp::TreeTemplateTools::getBranchProperties(), bpp::Node::getFatherId(), bpp::DRHomogeneousMixedTreeLikelihood::getFirstOrderDerivative(), bpp::DRNonHomogeneousTreeLikelihood::getFirstOrderDerivative(), bpp::DRHomogeneousTreeLikelihood::getFirstOrderDerivative(), bpp::TreeTemplateTools::getInnerNodesId(), bpp::TreeTemplateTools::getLeavesId(), bpp::PostOrderTreeIterator::getLeftMostPredecessor(), bpp::TreeTemplateTools::getNodeProperties(), bpp::TreeTemplateTools::getNodesId(), bpp::DRHomogeneousMixedTreeLikelihood::getSecondOrderDerivative(), bpp::DRNonHomogeneousTreeLikelihood::getSecondOrderDerivative(), bpp::DRHomogeneousTreeLikelihood::getSecondOrderDerivative(), bpp::Node::getSonPosition(), bpp::TreeTemplateTools::incrementAllIds(), bpp::NonHomogeneousSequenceSimulator::init(), bpp::DRTreeParsimonyData::init_(), bpp::AbstractNonHomogeneousTreeLikelihood::init_(), bpp::DRASRTreeLikelihoodData::initLikelihoods(), bpp::DRASDRTreeLikelihoodData::initLikelihoods(), bpp::DRASRTreeLikelihoodData::initLikelihoodsWithPatterns(), bpp::TreeTemplateTools::nodeToParenthesis(), bpp::AbstractNonHomogeneousTreeLikelihood::operator=(), bpp::Nhx::propertiesToParenthesis(), bpp::LegacyMarginalAncestralStateReconstruction::recursiveMarginalAncestralStates(), bpp::DRASDRTreeLikelihoodData::reInit(), bpp::DRTreeParsimonyData::reInit_(), bpp::Node::removeSon(), bpp::DRHomogeneousTreeLikelihood::resetLikelihoodArrays(), bpp::DRNonHomogeneousTreeLikelihood::resetLikelihoodArrays(), bpp::NNITopologySearch::searchBetter(), bpp::NNITopologySearch::searchFast(), bpp::TreeTemplateTools::searchFirstNodeWithId(), bpp::TreeTemplateTools::searchLeaf(), bpp::NNITopologySearch::searchPhyML(), bpp::AbstractHomogeneousTreeLikelihood::setModel(), bpp::AbstractNonHomogeneousTreeLikelihood::setSubstitutionModelSet(), bpp::NNIHomogeneousTreeLikelihood::testNNI(), bpp::DRTreeParsimonyScore::testNNI(), bpp::LegacyRewardMappingTools::writeToStream(), and bpp::LegacySubstitutionMappingTools::writeToStream().
|
inlinevirtual |
Definition at line 149 of file NodeTemplate.h.
References bpp::NodeTemplate< NodeInfos >::infos_.
|
inlinevirtual |
Definition at line 144 of file NodeTemplate.h.
References bpp::NodeTemplate< NodeInfos >::infos_.
Referenced by bpp::LabelInnerNodesTreeDrawingListener::afterDrawNode(), bpp::LabelCollapsedNodesTreeDrawingListener::afterDrawNode(), bpp::NonHomogeneousSequenceSimulator::dEvolve(), bpp::NonHomogeneousSequenceSimulator::dEvolveInternal(), bpp::AbstractTreeDrawing::drawAtBranch(), bpp::AbstractTreeDrawing::drawAtNode(), bpp::NonHomogeneousSequenceSimulator::evolve(), bpp::NonHomogeneousSequenceSimulator::evolveInternal(), bpp::NonHomogeneousSequenceSimulator::init(), bpp::NonHomogeneousSequenceSimulator::multipleEvolve(), bpp::NonHomogeneousSequenceSimulator::multipleEvolveInternal(), bpp::CladogramPlot::recursivePlot_(), bpp::PhylogramPlot::recursivePlot_(), and bpp::NonHomogeneousSequenceSimulator::simulateSite().
|
inlinevirtualinherited |
Get the name associated to this node, if there is one, otherwise throw a NodeException.
Definition at line 203 of file Node.h.
References bpp::Node::hasName(), and bpp::Node::name_.
Referenced by bpp::PhyloTree::addSubTree(), bpp::LeafNamesTreeDrawingListener::afterDrawNode(), bpp::LabelInnerNodesTreeDrawingListener::afterDrawNode(), bpp::LabelCollapsedNodesTreeDrawingListener::afterDrawNode(), bpp::BipartitionList::buildBitBipartitions(), bpp::PhyloTreeTools::buildFromTreeTemplate(), bpp::RHomogeneousTreeLikelihood::displayLikelihood(), bpp::RNonHomogeneousTreeLikelihood::displayLikelihood(), bpp::TreeTemplateTools::getLeavesNames(), bpp::TreeTemplateTools::haveSameOrderedTopology(), bpp::DRTreeParsimonyData::init_(), bpp::DRASRTreeLikelihoodData::initLikelihoods(), bpp::DRASDRTreeLikelihoodData::initLikelihoods(), bpp::DRASRTreeLikelihoodData::initLikelihoodsWithPatterns(), bpp::Nhx::nodeToParenthesis(), bpp::TreeTemplateTools::nodeToParenthesis(), bpp::TreeTemplateTools::orderTree_(), bpp::TreeTemplateTools::processDistsInSubtree_(), bpp::LegacyMarginalAncestralStateReconstruction::recursiveMarginalAncestralStates(), bpp::TreeTemplateTools::searchLeaf(), bpp::Nhx::treeToParenthesis(), and bpp::TreeTemplateTools::treeToParenthesis().
|
inline |
Definition at line 123 of file NodeTemplate.h.
References bpp::Node::getNeighbors().
|
inline |
Definition at line 112 of file NodeTemplate.h.
References bpp::Node::getNeighbors().
|
inlinevirtualinherited |
Definition at line 502 of file Node.h.
References bpp::Node::hasNodeProperty(), and bpp::Node::nodeProperties_.
Referenced by bpp::PhyloTree::addSubTree(), bpp::PhyloTreeTools::buildFromTreeTemplate(), bpp::Nhx::changeNamesToTags(), bpp::Nhx::changeTagsToNames(), bpp::TreeTemplateTools::getNodeProperties(), and bpp::Nhx::propertiesToParenthesis().
|
inlinevirtualinherited |
Definition at line 510 of file Node.h.
References bpp::Node::hasNodeProperty(), and bpp::Node::nodeProperties_.
|
inlinevirtualinherited |
Definition at line 565 of file Node.h.
References bpp::MapTools::getKeys(), and bpp::Node::nodeProperties_.
Referenced by bpp::PhyloTree::addSubTree(), bpp::PhyloTreeTools::buildFromTreeTemplate(), and bpp::TreeTemplateTools::getNodePropertyNames().
|
inlinevirtualinherited |
Definition at line 355 of file Node.h.
References bpp::Node::sons_.
Referenced by bpp::PhyloTree::addSubTree(), bpp::BipartitionList::buildBitBipartitions(), bpp::Nhx::changeNamesToTags(), bpp::Nhx::changeTagsToNames(), bpp::TreeTemplateTools::cloneSubtree(), bpp::GlobalClockTreeLikelihoodFunctionWrapper::computeBranchLengthsFromHeights_(), bpp::RHomogeneousTreeLikelihood::computeDownSubtreeD2Likelihood(), bpp::RNonHomogeneousTreeLikelihood::computeDownSubtreeD2Likelihood(), bpp::RHomogeneousTreeLikelihood::computeDownSubtreeDLikelihood(), bpp::RNonHomogeneousTreeLikelihood::computeDownSubtreeDLikelihood(), bpp::PhyloStatistics::computeForSubtree_(), bpp::DRNonHomogeneousTreeLikelihood::computeLikelihoodAtNode_(), bpp::DRHomogeneousTreeLikelihood::computeLikelihoodAtNode_(), bpp::LegacyRewardMappingTools::computeRewardVectors(), bpp::DRHomogeneousTreeLikelihood::computeRootLikelihood(), bpp::DRNonHomogeneousTreeLikelihood::computeRootLikelihood(), bpp::DRTreeParsimonyScore::computeScoresPostorder(), bpp::DRTreeParsimonyScore::computeScoresPreorder(), bpp::LegacySubstitutionMappingTools::computeSubstitutionVectors(), bpp::LegacySubstitutionMappingTools::computeSubstitutionVectorsNoAveraging(), bpp::RHomogeneousTreeLikelihood::computeSubtreeLikelihood(), bpp::RNonHomogeneousTreeLikelihood::computeSubtreeLikelihood(), bpp::DRHomogeneousTreeLikelihood::computeSubtreeLikelihoodPostfix(), bpp::DRNonHomogeneousTreeLikelihood::computeSubtreeLikelihoodPostfix(), bpp::DRHomogeneousTreeLikelihood::computeSubtreeLikelihoodPrefix(), bpp::DRNonHomogeneousTreeLikelihood::computeSubtreeLikelihoodPrefix(), bpp::RHomogeneousTreeLikelihood::computeTreeD2Likelihood(), bpp::RNonHomogeneousTreeLikelihood::computeTreeD2Likelihood(), bpp::RHomogeneousTreeLikelihood::computeTreeDLikelihood(), bpp::RNonHomogeneousTreeLikelihood::computeTreeDLikelihood(), bpp::Node::degree(), bpp::TreeTemplateTools::deleteBranchLengths(), bpp::TreeTemplateTools::deleteBranchProperties(), bpp::TreeTemplateTools::deleteNodeProperties(), bpp::NonHomogeneousSequenceSimulator::dEvolve(), bpp::NonHomogeneousSequenceSimulator::dEvolveInternal(), bpp::DRHomogeneousTreeLikelihood::displayLikelihood(), bpp::DRNonHomogeneousTreeLikelihood::displayLikelihood(), bpp::InOrderTreeIterator::doStep(), bpp::NonHomogeneousSequenceSimulator::evolveInternal(), bpp::TreeTemplateTools::getBranchLengths(), bpp::TreeTemplateTools::getBranchProperties(), bpp::TreeTemplateTools::getBranchPropertyNames(), bpp::TreeTemplateTools::getDepth(), bpp::TreeTemplateTools::getDepths(), bpp::TreeTemplateTools::getHeight(), bpp::TreeTemplateTools::getHeights(), bpp::TreeTemplateTools::getInnerNodesId(), bpp::TreeTemplateTools::getLeavesId(), bpp::TreeTemplateTools::getLeavesNames(), bpp::PostOrderTreeIterator::getLeftMostPredecessor(), bpp::TreeTemplateTools::getNodeProperties(), bpp::TreeTemplateTools::getNodePropertyNames(), bpp::TreeTemplateTools::getNodesId(), bpp::TreeTemplateTools::getNumberOfBranches(), bpp::TreeTemplateTools::getNumberOfLeaves(), bpp::TreeTemplateTools::getNumberOfNodes(), bpp::DRNonHomogeneousTreeLikelihood::getSecondOrderDerivative(), bpp::TreeTemplateTools::getSubtreeMoments_(), bpp::TreeTemplateTools::getTotalLength(), bpp::Node::hasNoSon(), bpp::TreeTemplateTools::haveSameOrderedTopology(), bpp::TreeTemplateTools::incrementAllIds(), bpp::DRTreeParsimonyData::init_(), bpp::DRASRTreeLikelihoodData::initLikelihoods(), bpp::DRASDRTreeLikelihoodData::initLikelihoods(), bpp::DRASRTreeLikelihoodData::initLikelihoodsWithPatterns(), bpp::TreeTemplateTools::isMultifurcating(), bpp::NonHomogeneousSequenceSimulator::multipleEvolve(), bpp::NonHomogeneousSequenceSimulator::multipleEvolveInternal(), bpp::PostOrderTreeIterator::next(), bpp::PreOrderTreeIterator::next(), bpp::Nhx::nodeToParenthesis(), bpp::TreeTemplateTools::nodeToParenthesis(), bpp::TreeTemplateTools::orderTree_(), bpp::TreeTemplateTools::processDistsInSubtree_(), bpp::LegacyMarginalAncestralStateReconstruction::recursiveMarginalAncestralStates(), bpp::CladogramPlot::recursivePlot_(), bpp::PhylogramPlot::recursivePlot_(), bpp::DRASDRTreeLikelihoodData::reInit(), bpp::DRTreeParsimonyData::reInit_(), bpp::DRHomogeneousTreeLikelihood::resetLikelihoodArrays(), bpp::DRNonHomogeneousTreeLikelihood::resetLikelihoodArrays(), bpp::TreeTemplateTools::scaleTree(), bpp::TreeTemplateTools::searchFirstNodeWithId(), bpp::TreeTemplateTools::searchLeaf(), bpp::TreeTemplateTools::setBranchLengths(), bpp::TreeTemplateTools::setVoidBranchLengths(), bpp::NonHomogeneousSequenceSimulator::simulateSite(), bpp::Nhx::treeToParenthesis(), bpp::TreeTemplateTools::treeToParenthesis(), and bpp::TreeTemplateTools::unresolveUncertainNodes().
|
inlinevirtual |
Reimplemented from bpp::Node.
Definition at line 110 of file NodeTemplate.h.
References bpp::Node::sons_.
|
inlinevirtual |
Reimplemented from bpp::Node.
Definition at line 108 of file NodeTemplate.h.
References bpp::Node::sons_.
Referenced by bpp::NonHomogeneousSequenceSimulator::dEvolve(), bpp::NonHomogeneousSequenceSimulator::dEvolveInternal(), bpp::NonHomogeneousSequenceSimulator::evolveInternal(), bpp::NonHomogeneousSequenceSimulator::multipleEvolve(), bpp::NonHomogeneousSequenceSimulator::multipleEvolveInternal(), bpp::CladogramPlot::recursivePlot_(), bpp::PhylogramPlot::recursivePlot_(), and bpp::NonHomogeneousSequenceSimulator::simulateSite().
|
virtualinherited |
Definition at line 151 of file Node.cpp.
References bpp::Node::getId(), bpp::Node::sons_, and bpp::TextTools::toString().
Referenced by bpp::NNIHomogeneousTreeLikelihood::doNNI(), bpp::DRTreeParsimonyScore::doNNI(), bpp::NNIHomogeneousTreeLikelihood::testNNI(), and bpp::DRTreeParsimonyScore::testNNI().
|
inlinevirtualinherited |
Definition at line 357 of file Node.h.
References bpp::Node::sons_.
Referenced by bpp::TreeTemplateTools::getBestRootInSubtree_(), and bpp::TreeTemplateTools::midRoot().
|
inlinevirtualinherited |
Definition at line 179 of file Node.h.
References bpp::Node::sons_.
|
virtualinherited |
Definition at line 163 of file Node.cpp.
References bpp::TreeTools::BOOTSTRAP, and bpp::Node::hasBranchProperty().
|
inlinevirtualinherited |
Definition at line 653 of file Node.h.
References bpp::Node::branchProperties_.
Referenced by bpp::BootstrapValuesTreeDrawingListener::afterDrawBranch(), bpp::Nhx::changeNamesToTags(), bpp::Nhx::changeTagsToNames(), bpp::Node::deleteBranchProperty(), bpp::Node::getBootstrapValue(), bpp::TreeTemplateTools::getBranchProperties(), bpp::Node::getBranchProperty(), bpp::Node::hasBootstrapValue(), bpp::TreeTemplateTools::nodeToParenthesis(), bpp::Nhx::propertiesToParenthesis(), bpp::Node::removeBranchProperty(), bpp::Node::setBranchProperty(), bpp::TreeTemplateTools::treeToParenthesis(), and bpp::TreeTemplateTools::unresolveUncertainNodes().
|
inlinevirtualinherited |
Tell is this node has a distance to the father.
Definition at line 288 of file Node.h.
References bpp::Node::distanceToFather_.
Referenced by bpp::PhyloTree::addSubTree(), bpp::BranchLengthsTreeDrawingListener::afterDrawBranch(), bpp::PhyloStatistics::computeForSubtree_(), bpp::TreeTemplateTools::dropSubtree(), bpp::Node::getDistanceToFather(), bpp::TreeTemplateTools::getTotalLength(), bpp::Node::Node(), bpp::Nhx::nodeToParenthesis(), bpp::TreeTemplateTools::nodeToParenthesis(), bpp::Node::operator=(), bpp::PhylogramPlot::recursivePlot_(), bpp::TreeTemplateTools::setVoidBranchLengths(), bpp::Nhx::treeToParenthesis(), and bpp::TreeTemplateTools::treeToParenthesis().
|
inlinevirtualinherited |
Tell if this node has a father node.
Definition at line 346 of file Node.h.
References bpp::Node::father_.
Referenced by bpp::BipartitionList::buildBitBipartitions(), bpp::DRNonHomogeneousTreeLikelihood::computeLikelihoodAtNode_(), bpp::DRHomogeneousTreeLikelihood::computeLikelihoodAtNode_(), bpp::LegacyRewardMappingTools::computeRewardVectors(), bpp::DRTreeParsimonyScore::computeScoresPreorder(), bpp::LegacySubstitutionMappingTools::computeSubstitutionVectors(), bpp::LegacySubstitutionMappingTools::computeSubstitutionVectorsNoAveraging(), bpp::DRHomogeneousTreeLikelihood::computeSubtreeLikelihoodPrefix(), bpp::DRNonHomogeneousTreeLikelihood::computeSubtreeLikelihoodPrefix(), bpp::Node::degree(), bpp::NonHomogeneousSequenceSimulator::dEvolveInternal(), bpp::DRHomogeneousTreeLikelihood::displayLikelihood(), bpp::DRNonHomogeneousTreeLikelihood::displayLikelihood(), bpp::NNIHomogeneousTreeLikelihood::doNNI(), bpp::DRTreeParsimonyScore::doNNI(), bpp::AbstractTreeDrawing::drawAtBranch(), bpp::TreeTemplateTools::dropSubtree(), bpp::NonHomogeneousSequenceSimulator::evolveInternal(), bpp::TreeTemplateTools::getAncestorsId(), bpp::Node::getNeighbors(), bpp::TreeTemplateTools::getPathBetweenAnyTwoNodes(), bpp::DRTreeParsimonyData::init_(), bpp::DRASDRTreeLikelihoodData::initLikelihoods(), bpp::TreeTemplateTools::isRoot(), bpp::NonHomogeneousSequenceSimulator::multipleEvolveInternal(), bpp::TreeTemplateTools::orderTree_(), bpp::TreeTemplateTools::processDistsInSubtree_(), bpp::DRASDRTreeLikelihoodData::reInit(), bpp::DRTreeParsimonyData::reInit_(), bpp::DRHomogeneousTreeLikelihood::resetLikelihoodArrays(), bpp::DRNonHomogeneousTreeLikelihood::resetLikelihoodArrays(), bpp::TreeTemplateTools::scaleTree(), bpp::NNIHomogeneousTreeLikelihood::testNNI(), and bpp::DRTreeParsimonyScore::testNNI().
|
inlinevirtualinherited |
Tell is this node has a name.
Definition at line 234 of file Node.h.
References bpp::Node::name_.
Referenced by bpp::PhyloTree::addSubTree(), bpp::LabelInnerNodesTreeDrawingListener::afterDrawNode(), bpp::LabelCollapsedNodesTreeDrawingListener::afterDrawNode(), bpp::PhyloTreeTools::buildFromTreeTemplate(), bpp::Node::getName(), bpp::Node::Node(), and bpp::Node::operator=().
|
inlinevirtualinherited |
Definition at line 563 of file Node.h.
References bpp::Node::nodeProperties_.
Referenced by bpp::Nhx::changeNamesToTags(), bpp::Nhx::changeTagsToNames(), bpp::Node::deleteNodeProperty(), bpp::TreeTemplateTools::getNodeProperties(), bpp::Node::getNodeProperty(), bpp::Nhx::propertiesToParenthesis(), bpp::Node::removeNodeProperty(), and bpp::Node::setNodeProperty().
|
inlinevirtualinherited |
Definition at line 669 of file Node.h.
References bpp::Node::getNumberOfSons().
Referenced by bpp::TreeTemplateTools::getLeavesNames(), bpp::TreeTemplateTools::haveSameOrderedTopology(), bpp::Nhx::nodeToParenthesis(), bpp::TreeTemplateTools::nodeToParenthesis(), bpp::TreeTemplateTools::orderTree_(), bpp::TreeTemplateTools::processDistsInSubtree_(), bpp::TreeTemplateTools::searchLeaf(), bpp::Nhx::treeToParenthesis(), and bpp::TreeTemplateTools::treeToParenthesis().
|
inlinevirtualinherited |
Definition at line 667 of file Node.h.
References bpp::Node::degree().
Referenced by bpp::LeafNamesTreeDrawingListener::afterDrawNode(), bpp::GlobalClockTreeLikelihoodFunctionWrapper::computeBranchLengthsFromHeights_(), bpp::PhyloStatistics::computeForSubtree_(), bpp::DRNonHomogeneousTreeLikelihood::computeLikelihoodAtNode_(), bpp::DRHomogeneousTreeLikelihood::computeLikelihoodAtNode_(), bpp::DRHomogeneousTreeLikelihood::computeRootLikelihood(), bpp::DRNonHomogeneousTreeLikelihood::computeRootLikelihood(), bpp::DRTreeParsimonyScore::computeScoresPostorder(), bpp::DRTreeParsimonyScore::computeScoresPreorder(), bpp::RHomogeneousTreeLikelihood::computeSubtreeLikelihood(), bpp::RNonHomogeneousMixedTreeLikelihood::computeSubtreeLikelihood(), bpp::RNonHomogeneousTreeLikelihood::computeSubtreeLikelihood(), bpp::DRHomogeneousTreeLikelihood::computeSubtreeLikelihoodPostfix(), bpp::DRNonHomogeneousTreeLikelihood::computeSubtreeLikelihoodPostfix(), bpp::DRHomogeneousTreeLikelihood::computeSubtreeLikelihoodPrefix(), bpp::DRNonHomogeneousTreeLikelihood::computeSubtreeLikelihoodPrefix(), bpp::TreeTemplateTools::getInnerNodesId(), bpp::TreeTemplateTools::getLeavesId(), bpp::TreeTemplateTools::getNumberOfLeaves(), bpp::TreeTemplateTools::getSubtreeMoments_(), bpp::DRTreeParsimonyData::init_(), bpp::DRASRTreeLikelihoodData::initLikelihoods(), bpp::DRASDRTreeLikelihoodData::initLikelihoods(), bpp::DRASRTreeLikelihoodData::initLikelihoodsWithPatterns(), bpp::LegacyMarginalAncestralStateReconstruction::recursiveMarginalAncestralStates(), bpp::CladogramPlot::recursivePlot_(), bpp::PhylogramPlot::recursivePlot_(), bpp::DRASDRTreeLikelihoodData::reInit(), and bpp::DRTreeParsimonyData::reInit_().
|
inlineprotected |
Assignation operator.
node | the node to copy. |
Definition at line 89 of file NodeTemplate.h.
References bpp::NodeTemplate< NodeInfos >::infos_, and bpp::Node::operator=().
|
inlinevirtualinherited |
Definition at line 663 of file Node.h.
References bpp::Node::id_.
|
inline |
Definition at line 134 of file NodeTemplate.h.
References bpp::Node::father_, and bpp::Node::sons_.
|
inline |
Definition at line 136 of file NodeTemplate.h.
References bpp::Node::father_, and bpp::Node::sons_.
|
inlinevirtualinherited |
Remove all branch properties.
Attached objects will not be deleted.
Definition at line 636 of file Node.h.
References bpp::Node::branchProperties_.
|
inlinevirtualinherited |
Definition at line 608 of file Node.h.
References bpp::Node::branchProperties_, and bpp::Node::hasBranchProperty().
|
inlinevirtual |
Remove the father of this node.
Reimplemented from bpp::Node.
Definition at line 106 of file NodeTemplate.h.
References bpp::Node::father_.
|
inlinevirtualinherited |
Remove all node properties.
Attached objects will not be deleted.
Definition at line 546 of file Node.h.
References bpp::Node::nodeProperties_.
|
inlinevirtualinherited |
Definition at line 518 of file Node.h.
References bpp::Node::hasNodeProperty(), and bpp::Node::nodeProperties_.
|
inlinevirtualinherited |
Definition at line 421 of file Node.h.
References bpp::Node::getId(), bpp::Node::removeFather(), and bpp::Node::sons_.
|
inlinevirtualinherited |
Definition at line 411 of file Node.h.
References bpp::Node::removeFather(), and bpp::Node::sons_.
Referenced by bpp::NNIHomogeneousTreeLikelihood::doNNI(), bpp::DRTreeParsimonyScore::doNNI(), bpp::TreeTemplateTools::dropSubtree(), bpp::TreeTemplateTools::midRoot(), bpp::Node::removeSons(), bpp::Node::swap(), and bpp::TreeTemplateTools::unresolveUncertainNodes().
|
inlinevirtualinherited |
Definition at line 437 of file Node.h.
References bpp::Node::removeSon(), and bpp::Node::sons_.
|
inlinevirtualinherited |
Set/add a branch property.
If no property with the same name is found, the new property will be added to the list. Conversely, the property will be deleted and replaced by the new one. If you want to keep a copy of the old property, consider using the removeBranchProperty function before.
name | The name of the property to set. |
property | The property object (will be cloned). |
Definition at line 585 of file Node.h.
References bpp::Node::branchProperties_, and bpp::Node::hasBranchProperty().
Referenced by bpp::Node::addSubTree(), bpp::Nhx::changeNamesToTags(), bpp::Nhx::changeTagsToNames(), bpp::TreeTemplateTools::midRoot(), bpp::TreeTemplateTools::parenthesisToNode(), and bpp::Nhx::setNodeProperties().
|
inlinevirtualinherited |
Set or update the distance toward the father node.
Warning: a distance to the father node may be set even if no father node is specified. This is used by several tree reconstruction methods. It may also be useful for manipulating subtrees.
distance | The new distance to the father node. |
Definition at line 266 of file Node.h.
References bpp::Node::distanceToFather_.
Referenced by bpp::Node::addSubTree(), bpp::OptimizationTools::buildDistanceTree(), bpp::BioNJ::computeTree(), bpp::AbstractAgglomerativeDistanceMethod::computeTree(), bpp::NNIHomogeneousTreeLikelihood::doNNI(), bpp::HierarchicalClustering::finalStep(), bpp::NeighborJoining::finalStep(), bpp::PGMA::finalStep(), bpp::TreeTemplateTools::midRoot(), bpp::Nhx::parenthesisToNode(), bpp::TreeTemplateTools::parenthesisToNode(), bpp::TreeTemplateTools::scaleTree(), bpp::TreeTemplateTools::setBranchLengths(), bpp::TreeTemplateTools::setVoidBranchLengths(), and bpp::TreeTemplateTools::unresolveUncertainNodes().
|
inlinevirtualinherited |
Set the father node of this node.
node | The father node. |
Definition at line 322 of file Node.h.
References bpp::Node::father_, and bpp::Node::sons_.
|
inlinevirtualinherited |
Set this node's id.
id | The new identity tag. |
Definition at line 177 of file Node.h.
References bpp::Node::id_.
Referenced by bpp::Node::addSubTree(), bpp::TreeTemplateTools::incrementAllIds(), bpp::TreeTemplateTools::midRoot(), bpp::TreeTemplateTools::parenthesisToNode(), and bpp::Nhx::setNodeProperties().
|
inlinevirtual |
Set the information to be associated to this node.
infos | An information object. |
Definition at line 156 of file NodeTemplate.h.
References bpp::NodeTemplate< NodeInfos >::infos_.
Referenced by bpp::HierarchicalClustering::getLeafNode(), and bpp::PGMA::getLeafNode().
|
inlinevirtualinherited |
Give a name or update the name associated to the node.
name | The name to give to the node. |
Definition at line 214 of file Node.h.
References bpp::Node::name_.
Referenced by bpp::Node::addSubTree(), bpp::Nhx::parenthesisToNode(), and bpp::TreeTemplateTools::parenthesisToNode().
|
inlinevirtualinherited |
Set/add a node property.
If no property with the same name is found, the new property will be added to the list. Conversely, the property will be deleted and replaced by the new one. If you want to keep a copy of the old property, consider using the removeNodeProperty function before.
name | The name of the property to set. |
property | The property object (will be cloned). |
Definition at line 495 of file Node.h.
References bpp::Node::hasNodeProperty(), and bpp::Node::nodeProperties_.
Referenced by bpp::Node::addSubTree(), bpp::Nhx::changeNamesToTags(), bpp::Nhx::changeTagsToNames(), and bpp::Nhx::setNodeProperties().
|
inlinevirtualinherited |
Definition at line 397 of file Node.h.
References bpp::Node::father_, and bpp::Node::sons_.
|
virtualinherited |
Definition at line 111 of file Node.cpp.
References bpp::Node::addSon(), bpp::Node::getSon(), and bpp::Node::removeSon().
Referenced by bpp::TreeTemplateTools::orderTree_().
|
friend |
Definition at line 40 of file NodeTemplate.h.
|
mutableprotectedinherited |
Definition at line 67 of file Node.h.
Referenced by bpp::Node::deleteBranchProperties(), bpp::Node::deleteBranchProperty(), bpp::Node::getBranchProperty(), bpp::Node::getBranchPropertyNames(), bpp::Node::hasBranchProperty(), bpp::Node::Node(), bpp::Node::operator=(), bpp::Node::removeBranchProperties(), bpp::Node::removeBranchProperty(), bpp::Node::setBranchProperty(), and bpp::Node::~Node().
|
protectedinherited |
Definition at line 65 of file Node.h.
Referenced by bpp::Node::deleteDistanceToFather(), bpp::Node::getDistanceToFather(), bpp::Node::hasDistanceToFather(), bpp::Node::Node(), bpp::Node::operator=(), bpp::Node::setDistanceToFather(), and bpp::Node::~Node().
|
protectedinherited |
Definition at line 64 of file Node.h.
Referenced by bpp::Node::addSon(), bpp::Node::getFather(), bpp::NodeTemplate< NodeInfos >::getFather(), bpp::Node::getFatherId(), bpp::Node::getNeighbors(), bpp::Node::hasFather(), bpp::Node::operator[](), bpp::NodeTemplate< NodeInfos >::operator[](), bpp::Node::removeFather(), bpp::NodeTemplate< NodeInfos >::removeFather(), bpp::Node::setFather(), and bpp::Node::setSon().
|
protectedinherited |
Definition at line 61 of file Node.h.
Referenced by bpp::Node::getId(), bpp::Node::operator=(), bpp::Node::operator==(), and bpp::Node::setId().
|
private |
Definition at line 43 of file NodeTemplate.h.
Referenced by bpp::NodeTemplate< NodeInfos >::getInfos(), bpp::NodeTemplate< NodeInfos >::operator=(), and bpp::NodeTemplate< NodeInfos >::setInfos().
|
protectedinherited |
Definition at line 62 of file Node.h.
Referenced by bpp::Node::deleteName(), bpp::Node::getName(), bpp::Node::hasName(), bpp::Node::Node(), bpp::Node::operator=(), bpp::Node::setName(), and bpp::Node::~Node().
|
mutableprotectedinherited |
Definition at line 66 of file Node.h.
Referenced by bpp::Node::deleteNodeProperties(), bpp::Node::deleteNodeProperty(), bpp::Node::getNodeProperty(), bpp::Node::getNodePropertyNames(), bpp::Node::hasNodeProperty(), bpp::Node::Node(), bpp::Node::operator=(), bpp::Node::removeNodeProperties(), bpp::Node::removeNodeProperty(), bpp::Node::setNodeProperty(), and bpp::Node::~Node().
|
protectedinherited |
Definition at line 63 of file Node.h.
Referenced by bpp::Node::addSon(), bpp::Node::getNeighbors(), bpp::Node::getNumberOfSons(), bpp::NodeTemplate< NodeInfos >::getSon(), bpp::Node::getSon(), bpp::Node::getSonPosition(), bpp::Node::getSons(), bpp::Node::getSonsId(), bpp::Node::operator[](), bpp::NodeTemplate< NodeInfos >::operator[](), bpp::Node::removeSon(), bpp::Node::removeSons(), bpp::Node::setFather(), and bpp::Node::setSon().