bpp-core3  3.0.0
bpp::TreeGraphImpl< GraphImpl > Member List

This is the complete list of members for bpp::TreeGraphImpl< GraphImpl >, including all inherited members.

addSon(Graph::NodeId node, Graph::NodeId sonNode)bpp::TreeGraphImpl< GraphImpl >virtual
addSon(Graph::NodeId node, Graph::NodeId sonNode, Graph::EdgeId edgeId)bpp::TreeGraphImpl< GraphImpl >virtual
allEdgesIterator()=0bpp::Graphpure virtual
allNodesIterator()=0bpp::Graphpure virtual
allNodesIterator() const =0bpp::Graphpure virtual
branchesIterator(Graph::NodeId node)bpp::TreeGraphImpl< GraphImpl >virtual
branchesIterator(Graph::NodeId node) constbpp::TreeGraphImpl< GraphImpl >virtual
containsReciprocalRelations() const =0bpp::Graphpure virtual
createNode()=0bpp::Graphpure virtual
createNodeFromEdge(NodeId origin)=0bpp::Graphpure virtual
createNodeFromNode(NodeId origin)=0bpp::Graphpure virtual
createNodeOnEdge(NodeId edge)=0bpp::Graphpure virtual
deleteNode(NodeId node)=0bpp::Graphpure virtual
EdgeId typedefbpp::Graph
fillListOfLeaves_(Graph::NodeId startingNode, std::vector< Graph::NodeId > &foundLeaves) constbpp::TreeGraphImpl< GraphImpl >private
fillSubtreeMetEdges_(std::vector< Graph::EdgeId > &metEdges, Graph::NodeId localRoot) constbpp::TreeGraphImpl< GraphImpl >private
fillSubtreeMetNodes_(std::vector< Graph::NodeId > &metNodes, Graph::NodeId localRoot) constbpp::TreeGraphImpl< GraphImpl >private
getAllEdges() const =0bpp::Graphpure virtual
getAllInnerNodes() const =0bpp::Graphpure virtual
getAllLeaves() const =0bpp::Graphpure virtual
getAllNodes() const =0bpp::Graphpure virtual
getAnyEdge(NodeId nodeA, NodeId nodeB) const =0bpp::Graphpure virtual
getBottom(EdgeId edge) const =0bpp::Graphpure virtual
getBranches(Graph::NodeId node) constbpp::TreeGraphImpl< GraphImpl >virtual
getDegree(NodeId node) const =0bpp::Graphpure virtual
getEdge(NodeId nodeA, NodeId nodeB) const =0bpp::Graphpure virtual
getEdgePathBetweenTwoNodes(Graph::NodeId nodeA, Graph::NodeId nodeB) constbpp::TreeGraphImpl< GraphImpl >virtual
getEdges(const NodeId node) const =0bpp::Graphpure virtual
getEdgeToFather(Graph::NodeId node) constbpp::TreeGraphImpl< GraphImpl >virtual
getFatherOfNode(Graph::NodeId nodeid) constbpp::TreeGraphImpl< GraphImpl >virtual
getIncomingEdges(NodeId node) const =0bpp::Graphpure virtual
getIncomingNeighbors(NodeId node) const =0bpp::Graphpure virtual
getLeavesFromNode(NodeId node, unsigned int maxDepth) const =0bpp::Graphpure virtual
getLeavesUnderNode(Graph::NodeId node) constbpp::TreeGraphImpl< GraphImpl >virtual
getNeighbors(const NodeId node) const =0bpp::Graphpure virtual
getNodePathBetweenTwoNodes(Graph::NodeId nodeA, Graph::NodeId nodeB, bool includeAncestor=true) constbpp::TreeGraphImpl< GraphImpl >virtual
getNodes(EdgeId edge) const =0bpp::Graphpure virtual
getNumberOfEdges() const =0bpp::Graphpure virtual
getNumberOfIncomingNeighbors(const NodeId node) const =0bpp::Graphpure virtual
getNumberOfNeighbors(NodeId node) const =0bpp::Graphpure virtual
getNumberOfNodes() const =0bpp::Graphpure virtual
getNumberOfOutgoingNeighbors(NodeId node) const =0bpp::Graphpure virtual
getNumberOfSons(Graph::NodeId node) constbpp::TreeGraphImpl< GraphImpl >virtual
getOutgoingEdges(const NodeId node) const =0bpp::Graphpure virtual
getOutgoingNeighbors(const NodeId node) const =0bpp::Graphpure virtual
getRoot() const =0bpp::Graphpure virtual
getSetOfAllLeaves() const =0bpp::Graphpure virtual
getSons(Graph::NodeId node) constbpp::TreeGraphImpl< GraphImpl >virtual
getSubtreeEdges(Graph::NodeId localRoot) constbpp::TreeGraphImpl< GraphImpl >virtual
getSubtreeNodes(Graph::NodeId localRoot) constbpp::TreeGraphImpl< GraphImpl >virtual
getTop(EdgeId edge) const =0bpp::Graphpure virtual
hasFather(Graph::NodeId node) constbpp::TreeGraphImpl< GraphImpl >virtual
incomingEdgesIterator(NodeId node)=0bpp::Graphpure virtual
incomingNeighborNodesIterator(NodeId node)=0bpp::Graphpure virtual
isDA() const =0bpp::Graphpure virtual
isDirected() const =0bpp::Graphpure virtual
isLeaf(Graph::NodeId node) constbpp::TreeGraphImpl< GraphImpl >virtual
isRooted() constbpp::TreeGraphImpl< GraphImpl >
isTree() const =0bpp::Graphpure virtual
isValid() constbpp::TreeGraphImpl< GraphImpl >virtual
isValid_bpp::TreeGraphImpl< GraphImpl >mutableprivate
link(NodeId nodeA, NodeId nodeB)=0bpp::Graphprotectedpure virtual
link(Graph::NodeId nodeA, Graph::NodeId nodeB, Graph::EdgeId edgeID)=0bpp::Graphprotectedpure virtual
makeDirected()=0bpp::Graphpure virtual
makeUndirected()=0bpp::Graphpure virtual
MRCA(const std::vector< Graph::NodeId > &nodes) constbpp::TreeGraphImpl< GraphImpl >virtual
mustBeRooted_() constbpp::TreeGraphImpl< GraphImpl >private
mustBeValid_() constbpp::TreeGraphImpl< GraphImpl >private
NodeId typedefbpp::Graph
notifyDeletedEdges(const std::vector< EdgeId > &edgesToDelete) const =0bpp::Graphprotectedpure virtual
notifyDeletedNodes(const std::vector< NodeId > &nodesToDelete) const =0bpp::Graphprotectedpure virtual
orientate()=0bpp::Graphpure virtual
outgoingEdgesIterator(NodeId node)=0bpp::Graphpure virtual
outgoingNeighborNodesIterator(NodeId node)=0bpp::Graphpure virtual
outputToDot(std::ostream &out, const std::string &name) const =0bpp::Graphpure virtual
propagateDirection_(Graph::NodeId node)bpp::TreeGraphImpl< GraphImpl >private
registerObserver(GraphObserver *observer)=0bpp::Graphpure virtual
removeSon(Graph::NodeId node, Graph::NodeId son)bpp::TreeGraphImpl< GraphImpl >virtual
removeSons(Graph::NodeId node)bpp::TreeGraphImpl< GraphImpl >
rootAt(Graph::NodeId newRoot)bpp::TreeGraphImpl< GraphImpl >virtual
setFather(Graph::NodeId node, Graph::NodeId fatherNode)bpp::TreeGraphImpl< GraphImpl >virtual
setFather(Graph::NodeId node, Graph::NodeId fatherNode, Graph::EdgeId edgeId)bpp::TreeGraphImpl< GraphImpl >virtual
setOutGroup(Graph::NodeId newOutGroup)bpp::TreeGraphImpl< GraphImpl >virtual
setRoot(NodeId newRoot)=0bpp::Graphprotectedpure virtual
sonsIterator(Graph::NodeId node)bpp::TreeGraphImpl< GraphImpl >virtual
sonsIterator(Graph::NodeId node) constbpp::TreeGraphImpl< GraphImpl >virtual
topologyHasChanged_() constbpp::TreeGraphImpl< GraphImpl >private
TreeGraphImpl()bpp::TreeGraphImpl< GraphImpl >
TreeGraphImpl(bool rooted=true)bpp::TreeGraphImpl< GraphImpl >
unlink(NodeId nodeA, NodeId nodeB)=0bpp::Graphprotectedpure virtual
unregisterObserver(GraphObserver *observer)=0bpp::Graphpure virtual
unRoot(bool joinRootSons)bpp::TreeGraphImpl< GraphImpl >virtual
validate_() constbpp::TreeGraphImpl< GraphImpl >private
~Graph()bpp::Graphinlinevirtual