|
| | ForwardLikelihoodTree (Context &c, std::shared_ptr< ProcessTree > tree, const StateMapInterface &statemap) |
| |
| void | initialize (const AlignmentDataInterface &sites) |
| |
| std::shared_ptr< const ProcessTree > | getProcessTree () const |
| |
| const DAGindexes & | getDAGNodesIndexes (const Speciesindex speciesIndex) const |
| |
| const DAGindexes & | getDAGEdgesIndexes (const Speciesindex speciesIndex) const |
| |
| const ValueRef< MatrixLik > | getForwardLikelihoodArray (uint nodeId) const |
| |
| const ValueRef< MatrixLik > | getForwardLikelihoodArrayAtRoot () const |
| |
| AssociationDAGraphImplObserver< N, E, DAGraphImpl > * | clone () const |
| |
| bool | isValid () const |
| |
| bool | isRooted () const |
| |
| std::vector< std::shared_ptr< N > > | getFathers (const std::shared_ptr< N > node) const |
| |
| std::vector< NodeIndex > | getFathers (const NodeIndex node) const |
| |
| virtual std::vector< NodeIndex > | getFathers (const NodeIndex node) const=0 |
| |
| virtual std::vector< NodeIndex > | getFathers (const NodeIndex node) const=0 |
| |
| void | rootAt (const std::shared_ptr< N > root) |
| |
| bool | hasFather (const std::shared_ptr< N > nodeObject) const |
| |
| bool | hasFather (const NodeIndex node) const |
| |
| virtual bool | hasFather (const NodeIndex node) const=0 |
| |
| virtual bool | hasFather (const NodeIndex node) const=0 |
| |
| std::vector< std::shared_ptr< N > > | getSons (const std::shared_ptr< N > node) const |
| |
| std::vector< NodeIndex > | getSons (const NodeIndex node) const |
| |
| virtual std::vector< NodeIndex > | getSons (const NodeIndex node) const=0 |
| |
| virtual std::vector< NodeIndex > | getSons (const NodeIndex node) const=0 |
| |
| std::shared_ptr< N > | getSon (const std::shared_ptr< E > edge) const |
| |
| NodeIndex | getSon (const EdgeIndex edgeId) const |
| |
| virtual NodeIndex | getSon (const EdgeIndex edge) const=0 |
| |
| virtual NodeIndex | getSon (const EdgeIndex edge) const=0 |
| |
| std::shared_ptr< N > | getFatherOfEdge (const std::shared_ptr< E > edge) const |
| |
| NodeIndex | getFatherOfEdge (const EdgeIndex edge) const |
| |
| virtual NodeIndex | getFatherOfEdge (const EdgeIndex edge) const=0 |
| |
| virtual NodeIndex | getFatherOfEdge (const EdgeIndex edge) const=0 |
| |
| size_t | getNumberOfFathers (const std::shared_ptr< N > node) const |
| |
| size_t | getNumberOfSons (const std::shared_ptr< N > node) const |
| |
| std::vector< std::shared_ptr< N > > | getLeavesUnderNode (std::shared_ptr< N > node) const |
| |
| std::vector< std::shared_ptr< N > > | removeFathers (const std::shared_ptr< N > node) |
| |
| void | removeFather (const std::shared_ptr< N > node, const std::shared_ptr< N > father) |
| |
| std::vector< std::shared_ptr< N > > | removeSons (const std::shared_ptr< N > node) |
| |
| void | removeSon (const std::shared_ptr< N > node, const std::shared_ptr< N > son) |
| |
| void | addFather (const std::shared_ptr< N > nodeObject, const std::shared_ptr< N > fatherNodeObject, const std::shared_ptr< E > edgeObject=0) |
| |
| void | addSon (const std::shared_ptr< N > nodeObject, const std::shared_ptr< N > sonNodeObject, const std::shared_ptr< E > edgeObject=0) |
| |
| std::unique_ptr< typename AssociationDAGraphObserver< N, E >::NodeIterator > | fathersIterator (std::shared_ptr< N > node) |
| |
| std::unique_ptr< typename AssociationDAGraphObserver< N, E >::NodeIterator > | fathersIterator (std::shared_ptr< N > node) const |
| |
| std::unique_ptr< typename AssociationDAGraphObserver< N, E >::NodeIterator > | sonsIterator (std::shared_ptr< N > node) |
| |
| std::unique_ptr< typename AssociationDAGraphObserver< N, E >::NodeIterator > | sonsIterator (std::shared_ptr< N > node) const |
| |
| std::vector< std::shared_ptr< N > > | getBelowNodes (const std::shared_ptr< N > localRoot) |
| |
| std::vector< std::shared_ptr< E > > | getBelowEdges (const std::shared_ptr< N > localRoot) |
| |
| virtual void | createNode (std::shared_ptr< N > newNodeObject)=0 |
| |
| virtual void | createNode (std::shared_ptr< N > objectOriginNode, std::shared_ptr< N > newNodeObject, std::shared_ptr< E > newEdgeObject=00)=0 |
| |
| void | createNode (Nref nodeObject) |
| |
| void | createNode (Nref objectOriginNode, Nref newNodeObject, Eref newEdgeObject=00) |
| |
| virtual void | createNode (std::shared_ptr< N > newNodeObject)=0 |
| |
| virtual void | createNode (std::shared_ptr< N > objectOriginNode, std::shared_ptr< N > newNodeObject, std::shared_ptr< E > newEdgeObject=00)=0 |
| |
| void | createNode (Nref nodeObject) |
| |
| void | createNode (Nref objectOriginNode, Nref newNodeObject, Eref newEdgeObject=00) |
| |
| virtual void | link (std::shared_ptr< N > nodeObjectA, std::shared_ptr< N > nodeObjectB, std::shared_ptr< E > edgeObject=00)=0 |
| |
| void | link (Nref nodeObjectA, Nref nodeObjectB, Eref edgeObject=00) |
| |
| virtual void | link (std::shared_ptr< N > nodeObjectA, std::shared_ptr< N > nodeObjectB, std::shared_ptr< E > edgeObject=00)=0 |
| |
| void | link (Nref nodeObjectA, Nref nodeObjectB, Eref edgeObject=00) |
| |
| virtual void | unlink (std::shared_ptr< N > nodeObjectA, std::shared_ptr< N > nodeObjectB)=0 |
| |
| void | unlink (Nref nodeObjectA, Nref nodeObjectB) |
| |
| virtual void | unlink (std::shared_ptr< N > nodeObjectA, std::shared_ptr< N > nodeObjectB)=0 |
| |
| void | unlink (Nref nodeObjectA, Nref nodeObjectB) |
| |
| virtual void | deleteNode (std::shared_ptr< N > nodeObject)=0 |
| |
| void | deleteNode (Nref nodeObject) |
| |
| virtual void | deleteNode (std::shared_ptr< N > nodeObject)=0 |
| |
| void | deleteNode (Nref nodeObject) |
| |
| virtual void | associateNode (std::shared_ptr< N > nodeObject, NodeGraphid node)=0 |
| |
| void | associateNode (Nref nodeObject, NodeGraphid graphNode) |
| |
| virtual void | associateNode (std::shared_ptr< N > nodeObject, NodeGraphid node)=0 |
| |
| void | associateNode (Nref nodeObject, NodeGraphid graphNode) |
| |
| virtual void | associateNode (std::shared_ptr< N > nodeObject, NodeGraphid node)=0 |
| |
| virtual void | associateEdge (std::shared_ptr< E > edgeObject, EdgeGraphid edge)=0 |
| |
| void | associateEdge (Eref edgeObject, EdgeGraphid graphEdge) |
| |
| virtual void | associateEdge (std::shared_ptr< E > edgeObject, EdgeGraphid edge)=0 |
| |
| void | associateEdge (Eref edgeObject, EdgeGraphid graphEdge) |
| |
| virtual void | associateEdge (std::shared_ptr< E > edgeObject, EdgeGraphid edge)=0 |
| |
| virtual void | dissociateNode (std::shared_ptr< N > nodeObject)=0 |
| |
| void | dissociateNode (Nref nodeObject) |
| |
| virtual void | dissociateNode (std::shared_ptr< N > nodeObject)=0 |
| |
| void | dissociateNode (Nref nodeObject) |
| |
| virtual void | dissociateEdge (std::shared_ptr< E > edgeObject)=0 |
| |
| void | dissociateEdge (Eref edgeObject) |
| |
| virtual void | dissociateEdge (std::shared_ptr< E > edgeObject)=0 |
| |
| void | dissociateEdge (Eref edgeObject) |
| |
| virtual NodeGraphid | getNodeGraphid (const std::shared_ptr< N > nodeObject) const=0 |
| |
| NodeGraphid | getNodeGraphid (const Nref nodeObject) const |
| |
| virtual NodeGraphid | getNodeGraphid (const std::shared_ptr< N > nodeObject) const=0 |
| |
| NodeGraphid | getNodeGraphid (const Nref nodeObject) const |
| |
| virtual EdgeGraphid | getEdgeGraphid (const std::shared_ptr< E > edgeObject) const=0 |
| |
| EdgeGraphid | getEdgeGraphid (const Eref edgeObject) const |
| |
| virtual EdgeGraphid | getEdgeGraphid (const std::shared_ptr< E > edgeObject) const=0 |
| |
| EdgeGraphid | getEdgeGraphid (const Eref edgeObject) const |
| |
| virtual const std::shared_ptr< N > | getNodeFromGraphid (NodeGraphid) const=0 |
| |
| virtual std::shared_ptr< N > | getNodeFromGraphid (NodeGraphid)=0 |
| |
| Nref | getNodeFromGraphid (NodeGraphid node) |
| |
| const Nref | getNodeFromGraphid (NodeGraphid node) const |
| |
| virtual const std::shared_ptr< N > | getNodeFromGraphid (NodeGraphid) const=0 |
| |
| virtual std::shared_ptr< N > | getNodeFromGraphid (NodeGraphid)=0 |
| |
| Nref | getNodeFromGraphid (NodeGraphid node) |
| |
| const Nref | getNodeFromGraphid (NodeGraphid node) const |
| |
| virtual const std::shared_ptr< N > | getNodeFromGraphid (NodeGraphid) const=0 |
| |
| virtual std::shared_ptr< N > | getNodeFromGraphid (NodeGraphid)=0 |
| |
| virtual std::vector< std::shared_ptr< N > > | getNodesFromGraphid (std::vector< NodeGraphid >) const=0 |
| |
| std::vector< Nref > | getNodesFromGraphid (std::vector< NodeGraphid > nodes) const |
| |
| virtual std::vector< std::shared_ptr< N > > | getNodesFromGraphid (std::vector< NodeGraphid >) const=0 |
| |
| std::vector< Nref > | getNodesFromGraphid (std::vector< NodeGraphid > nodes) const |
| |
| virtual std::vector< std::shared_ptr< N > > | getNodesFromGraphid (std::vector< NodeGraphid >) const=0 |
| |
| virtual std::shared_ptr< E > | getEdgeFromGraphid (EdgeGraphid)=0 |
| |
| virtual const std::shared_ptr< E > | getEdgeFromGraphid (EdgeGraphid) const=0 |
| |
| Eref | getEdgeFromGraphid (EdgeGraphid edge) |
| |
| const Eref | getEdgeFromGraphid (EdgeGraphid edge) const |
| |
| virtual std::shared_ptr< E > | getEdgeFromGraphid (EdgeGraphid)=0 |
| |
| virtual const std::shared_ptr< E > | getEdgeFromGraphid (EdgeGraphid) const=0 |
| |
| Eref | getEdgeFromGraphid (EdgeGraphid edge) |
| |
| const Eref | getEdgeFromGraphid (EdgeGraphid edge) const |
| |
| virtual std::shared_ptr< E > | getEdgeFromGraphid (EdgeGraphid)=0 |
| |
| virtual const std::shared_ptr< E > | getEdgeFromGraphid (EdgeGraphid) const=0 |
| |
| virtual std::vector< std::shared_ptr< E > > | getEdgesFromGraphid (std::vector< EdgeGraphid >) const=0 |
| |
| std::vector< Eref > | getEdgesFromGraphid (std::vector< EdgeGraphid > edges) const |
| |
| virtual std::vector< std::shared_ptr< E > > | getEdgesFromGraphid (std::vector< EdgeGraphid >) const=0 |
| |
| std::vector< Eref > | getEdgesFromGraphid (std::vector< EdgeGraphid > edges) const |
| |
| virtual std::vector< std::shared_ptr< E > > | getEdgesFromGraphid (std::vector< EdgeGraphid >) const=0 |
| |
| virtual std::shared_ptr< N > | getRoot () const=0 |
| |
| Nref | getRoot () const |
| |
| virtual std::shared_ptr< N > | getRoot () const=0 |
| |
| Nref | getRoot () const |
| |
| virtual NodeIndex | getRootIndex () const=0 |
| |
| NodeIndex | getRootIndex () const |
| |
| virtual NodeIndex | getRootIndex () const=0 |
| |
| NodeIndex | getRootIndex () const |
| |
| virtual bool | hasNodeIndex (const std::shared_ptr< N > nodeObject) const=0 |
| |
| bool | hasNodeIndex (const Nref nodeObject) const |
| |
| virtual bool | hasNodeIndex (const std::shared_ptr< N > nodeObject) const=0 |
| |
| bool | hasNodeIndex (const Nref nodeObject) const |
| |
| virtual bool | hasEdgeIndex (const std::shared_ptr< E > edgeObject) const=0 |
| |
| bool | hasEdgeIndex (const Eref edgeObject) const |
| |
| virtual bool | hasEdgeIndex (const std::shared_ptr< E > edgeObject) const=0 |
| |
| bool | hasEdgeIndex (const Eref edgeObject) const |
| |
| virtual NodeIndex | getNodeIndex (const std::shared_ptr< N > nodeObject) const=0 |
| |
| NodeIndex | getNodeIndex (const Nref nodeObject) const |
| |
| virtual NodeIndex | getNodeIndex (const std::shared_ptr< N > nodeObject) const=0 |
| |
| NodeIndex | getNodeIndex (const Nref nodeObject) const |
| |
| virtual std::vector< NodeIndex > | getNodeIndexes (std::vector< std::shared_ptr< N > > nodeObjects) const=0 |
| |
| std::vector< NodeIndex > | getNodeIndexes (std::vector< Nref > nodes) const |
| |
| virtual std::vector< NodeIndex > | getNodeIndexes (std::vector< std::shared_ptr< N > > nodeObjects) const=0 |
| |
| std::vector< NodeIndex > | getNodeIndexes (std::vector< Nref > nodes) const |
| |
| virtual EdgeIndex | getEdgeIndex (const std::shared_ptr< E > edgeObject) const=0 |
| |
| EdgeIndex | getEdgeIndex (const Eref edgeObject) const |
| |
| virtual EdgeIndex | getEdgeIndex (const std::shared_ptr< E > edgeObject) const=0 |
| |
| EdgeIndex | getEdgeIndex (const Eref edgeObject) const |
| |
| virtual std::vector< EdgeIndex > | getEdgeIndexes (std::vector< std::shared_ptr< E > > edgeObjects) const=0 |
| |
| std::vector< EdgeIndex > | getEdgeIndexes (std::vector< Eref > edges) const |
| |
| virtual std::vector< EdgeIndex > | getEdgeIndexes (std::vector< std::shared_ptr< E > > edgeObjects) const=0 |
| |
| std::vector< EdgeIndex > | getEdgeIndexes (std::vector< Eref > edges) const |
| |
| virtual NodeIndex | setNodeIndex (const std::shared_ptr< N > nodeObject, NodeIndex index)=0 |
| |
| NodeIndex | setNodeIndex (const Nref nodeObject, NodeIndex index) |
| |
| virtual NodeIndex | setNodeIndex (const std::shared_ptr< N > nodeObject, NodeIndex index)=0 |
| |
| NodeIndex | setNodeIndex (const Nref nodeObject, NodeIndex index) |
| |
| virtual NodeIndex | setNodeIndex (const std::shared_ptr< N > nodeObject, NodeIndex index)=0 |
| |
| NodeIndex | setNodeIndex (const Nref nodeObject, NodeIndex index) |
| |
| virtual EdgeIndex | setEdgeIndex (const std::shared_ptr< E > edgeObject, EdgeIndex index)=0 |
| |
| EdgeIndex | setEdgeIndex (const Eref edgeObject, EdgeIndex index) |
| |
| virtual EdgeIndex | setEdgeIndex (const std::shared_ptr< E > edgeObject, EdgeIndex index)=0 |
| |
| EdgeIndex | setEdgeIndex (const Eref edgeObject, EdgeIndex index) |
| |
| virtual EdgeIndex | setEdgeIndex (const std::shared_ptr< E > edgeObject, EdgeIndex index)=0 |
| |
| EdgeIndex | setEdgeIndex (const Eref edgeObject, EdgeIndex index) |
| |
| virtual bool | hasNode (NodeIndex nodeIndex) const=0 |
| |
| bool | hasNode (NodeIndex node) const |
| |
| virtual bool | hasNode (NodeIndex nodeIndex) const=0 |
| |
| bool | hasNode (Nref nodeObject) const |
| |
| bool | hasNode (NodeIndex node) const |
| |
| virtual bool | hasNode (NodeIndex nodeIndex) const=0 |
| |
| bool | hasNode (NodeIndex node) const |
| |
| virtual bool | hasEdge (EdgeIndex edgeIndex) const=0 |
| |
| bool | hasEdge (EdgeIndex edge) const |
| |
| virtual bool | hasEdge (EdgeIndex edgeIndex) const=0 |
| |
| bool | hasEdge (Eref edgeObject) const |
| |
| bool | hasEdge (EdgeIndex edge) const |
| |
| virtual bool | hasEdge (EdgeIndex edgeIndex) const=0 |
| |
| bool | hasEdge (EdgeIndex edge) const |
| |
| virtual std::shared_ptr< N > | getNode (NodeIndex nodeIndex) const=0 |
| |
| Nref | getNode (NodeIndex node) const |
| |
| virtual std::shared_ptr< N > | getNode (NodeIndex nodeIndex) const=0 |
| |
| Nref | getNode (NodeIndex node) const |
| |
| virtual std::shared_ptr< N > | getNode (NodeIndex nodeIndex) const=0 |
| |
| Nref | getNode (NodeIndex node) const |
| |
| virtual std::shared_ptr< E > | getEdge (EdgeIndex edgeIndex) const=0 |
| |
| Eref | getEdge (EdgeIndex edge) const |
| |
| virtual std::shared_ptr< E > | getEdge (EdgeIndex edgeIndex) const=0 |
| |
| Eref | getEdge (EdgeIndex edge) const |
| |
| virtual std::shared_ptr< E > | getEdge (EdgeIndex edgeIndex) const=0 |
| |
| Eref | getEdge (EdgeIndex edge) const |
| |
| virtual std::unique_ptr< NodeIterator > | allNodesIterator ()=0 |
| |
| virtual std::unique_ptr< NodeIterator > | allNodesIterator () const=0 |
| |
| std::unique_ptr< typename AssociationGraphObserver< N, E >::NodeIterator > | allNodesIterator () |
| |
| std::unique_ptr< typename AssociationGraphObserver< N, E >::NodeIterator > | allNodesIterator () const |
| |
| virtual std::unique_ptr< NodeIterator > | allNodesIterator ()=0 |
| |
| virtual std::unique_ptr< NodeIterator > | allNodesIterator () const=0 |
| |
| std::unique_ptr< typename AssociationGraphObserver< N, E >::NodeIterator > | allNodesIterator () |
| |
| std::unique_ptr< typename AssociationGraphObserver< N, E >::NodeIterator > | allNodesIterator () const |
| |
| virtual std::unique_ptr< NodeIterator > | outgoingNeighborNodesIterator (std::shared_ptr< N > node)=0 |
| |
| virtual std::unique_ptr< NodeIterator > | outgoingNeighborNodesIterator (std::shared_ptr< N > node) const=0 |
| |
| std::unique_ptr< typename AssociationGraphObserver< N, E >::NodeIterator > | outgoingNeighborNodesIterator (Nref node) |
| |
| std::unique_ptr< typename AssociationGraphObserver< N, E >::NodeIterator > | outgoingNeighborNodesIterator (Nref node) const |
| |
| virtual std::unique_ptr< NodeIterator > | outgoingNeighborNodesIterator (std::shared_ptr< N > node)=0 |
| |
| virtual std::unique_ptr< NodeIterator > | outgoingNeighborNodesIterator (std::shared_ptr< N > node) const=0 |
| |
| std::unique_ptr< typename AssociationGraphObserver< N, E >::NodeIterator > | outgoingNeighborNodesIterator (Nref node) |
| |
| std::unique_ptr< typename AssociationGraphObserver< N, E >::NodeIterator > | outgoingNeighborNodesIterator (Nref node) const |
| |
| virtual std::unique_ptr< NodeIterator > | incomingNeighborNodesIterator (std::shared_ptr< N > node)=0 |
| |
| virtual std::unique_ptr< NodeIterator > | incomingNeighborNodesIterator (std::shared_ptr< N > node) const=0 |
| |
| std::unique_ptr< typename AssociationGraphObserver< N, E >::NodeIterator > | incomingNeighborNodesIterator (Nref node) |
| |
| std::unique_ptr< typename AssociationGraphObserver< N, E >::NodeIterator > | incomingNeighborNodesIterator (Nref node) const |
| |
| virtual std::unique_ptr< NodeIterator > | incomingNeighborNodesIterator (std::shared_ptr< N > node)=0 |
| |
| virtual std::unique_ptr< NodeIterator > | incomingNeighborNodesIterator (std::shared_ptr< N > node) const=0 |
| |
| std::unique_ptr< typename AssociationGraphObserver< N, E >::NodeIterator > | incomingNeighborNodesIterator (Nref node) |
| |
| std::unique_ptr< typename AssociationGraphObserver< N, E >::NodeIterator > | incomingNeighborNodesIterator (Nref node) const |
| |
| virtual std::vector< std::shared_ptr< N > > | getNeighbors (const std::shared_ptr< N > node) const=0 |
| |
| virtual std::vector< NodeIndex > | getNeighbors (NodeIndex node) const=0 |
| |
| std::vector< Nref > | getNeighbors (const Nref node) const |
| |
| std::vector< NodeIndex > | getNeighbors (NodeIndex node) const |
| |
| virtual std::vector< std::shared_ptr< N > > | getNeighbors (const std::shared_ptr< N > node) const=0 |
| |
| virtual std::vector< NodeIndex > | getNeighbors (NodeIndex node) const=0 |
| |
| std::vector< Nref > | getNeighbors (const Nref node) const |
| |
| std::vector< NodeIndex > | getNeighbors (NodeIndex node) const |
| |
| virtual std::vector< NodeIndex > | getNeighbors (NodeIndex node) const=0 |
| |
| std::vector< NodeIndex > | getNeighbors (NodeIndex node) const |
| |
| virtual std::vector< std::shared_ptr< E > > | getEdges (const std::shared_ptr< N > node) const=0 |
| |
| virtual std::vector< EdgeIndex > | getEdges (NodeIndex node) const=0 |
| |
| std::vector< Eref > | getEdges (const Nref node) const |
| |
| std::vector< EdgeIndex > | getEdges (NodeIndex node) const |
| |
| virtual std::vector< std::shared_ptr< E > > | getEdges (const std::shared_ptr< N > node) const=0 |
| |
| virtual std::vector< EdgeIndex > | getEdges (NodeIndex node) const=0 |
| |
| std::vector< Eref > | getEdges (const Nref node) const |
| |
| std::vector< EdgeIndex > | getEdges (NodeIndex node) const |
| |
| virtual std::vector< EdgeIndex > | getEdges (NodeIndex node) const=0 |
| |
| std::vector< EdgeIndex > | getEdges (NodeIndex node) const |
| |
| virtual std::vector< std::shared_ptr< N > > | getOutgoingNeighbors (const std::shared_ptr< N > node) const=0 |
| |
| virtual std::vector< NodeIndex > | getOutgoingNeighbors (NodeIndex node) const=0 |
| |
| std::vector< Nref > | getOutgoingNeighbors (const Nref node) const |
| |
| std::vector< NodeIndex > | getOutgoingNeighbors (NodeIndex node) const |
| |
| virtual std::vector< std::shared_ptr< N > > | getOutgoingNeighbors (const std::shared_ptr< N > node) const=0 |
| |
| virtual std::vector< NodeIndex > | getOutgoingNeighbors (NodeIndex node) const=0 |
| |
| std::vector< Nref > | getOutgoingNeighbors (const Nref node) const |
| |
| std::vector< NodeIndex > | getOutgoingNeighbors (NodeIndex node) const |
| |
| virtual std::vector< NodeIndex > | getOutgoingNeighbors (NodeIndex node) const=0 |
| |
| std::vector< NodeIndex > | getOutgoingNeighbors (NodeIndex node) const |
| |
| virtual std::vector< std::shared_ptr< E > > | getOutgoingEdges (const std::shared_ptr< N > node) const=0 |
| |
| virtual std::vector< EdgeIndex > | getOutgoingEdges (NodeIndex node) const=0 |
| |
| std::vector< Eref > | getOutgoingEdges (const Nref node) const |
| |
| std::vector< EdgeIndex > | getOutgoingEdges (NodeIndex node) const |
| |
| virtual std::vector< std::shared_ptr< E > > | getOutgoingEdges (const std::shared_ptr< N > node) const=0 |
| |
| virtual std::vector< EdgeIndex > | getOutgoingEdges (NodeIndex node) const=0 |
| |
| std::vector< Eref > | getOutgoingEdges (const Nref node) const |
| |
| std::vector< EdgeIndex > | getOutgoingEdges (NodeIndex node) const |
| |
| virtual std::vector< EdgeIndex > | getOutgoingEdges (NodeIndex node) const=0 |
| |
| std::vector< EdgeIndex > | getOutgoingEdges (NodeIndex node) const |
| |
| virtual std::vector< std::shared_ptr< N > > | getIncomingNeighbors (const std::shared_ptr< N > node) const=0 |
| |
| virtual std::vector< NodeIndex > | getIncomingNeighbors (NodeIndex node) const=0 |
| |
| std::vector< Nref > | getIncomingNeighbors (const Nref node) const |
| |
| std::vector< NodeIndex > | getIncomingNeighbors (NodeIndex node) const |
| |
| virtual std::vector< std::shared_ptr< N > > | getIncomingNeighbors (const std::shared_ptr< N > node) const=0 |
| |
| virtual std::vector< NodeIndex > | getIncomingNeighbors (NodeIndex node) const=0 |
| |
| std::vector< Nref > | getIncomingNeighbors (const Nref node) const |
| |
| std::vector< NodeIndex > | getIncomingNeighbors (NodeIndex node) const |
| |
| virtual std::vector< NodeIndex > | getIncomingNeighbors (NodeIndex node) const=0 |
| |
| std::vector< NodeIndex > | getIncomingNeighbors (NodeIndex node) const |
| |
| virtual std::vector< std::shared_ptr< E > > | getIncomingEdges (const std::shared_ptr< N > node) const=0 |
| |
| virtual std::vector< EdgeIndex > | getIncomingEdges (NodeIndex node) const=0 |
| |
| std::vector< Eref > | getIncomingEdges (const Nref node) const |
| |
| std::vector< EdgeIndex > | getIncomingEdges (NodeIndex node) const |
| |
| virtual std::vector< std::shared_ptr< E > > | getIncomingEdges (const std::shared_ptr< N > node) const=0 |
| |
| virtual std::vector< EdgeIndex > | getIncomingEdges (NodeIndex node) const=0 |
| |
| std::vector< Eref > | getIncomingEdges (const Nref node) const |
| |
| std::vector< EdgeIndex > | getIncomingEdges (NodeIndex node) const |
| |
| virtual std::vector< EdgeIndex > | getIncomingEdges (NodeIndex node) const=0 |
| |
| std::vector< EdgeIndex > | getIncomingEdges (NodeIndex node) const |
| |
| virtual std::vector< std::shared_ptr< N > > | getLeavesFromNode (std::shared_ptr< N > node, unsigned int maxDepth) const=0 |
| |
| std::vector< Nref > | getLeavesFromNode (Nref node, unsigned int maxDepth) const |
| |
| virtual std::vector< std::shared_ptr< N > > | getLeavesFromNode (std::shared_ptr< N > node, unsigned int maxDepth) const=0 |
| |
| std::vector< Nref > | getLeavesFromNode (Nref node, unsigned int maxDepth) const |
| |
| virtual std::vector< std::shared_ptr< N > > | getAllLeaves () const=0 |
| |
| std::vector< Nref > | getAllLeaves () const |
| |
| virtual std::vector< std::shared_ptr< N > > | getAllLeaves () const=0 |
| |
| std::vector< Nref > | getAllLeaves () const |
| |
| virtual std::vector< NodeIndex > | getAllLeavesIndexes () const=0 |
| |
| std::vector< NodeIndex > | getAllLeavesIndexes () const |
| |
| virtual std::vector< NodeIndex > | getAllLeavesIndexes () const=0 |
| |
| std::vector< NodeIndex > | getAllLeavesIndexes () const |
| |
| virtual std::vector< std::shared_ptr< N > > | getAllInnerNodes () const=0 |
| |
| std::vector< Nref > | getAllInnerNodes () const |
| |
| virtual std::vector< std::shared_ptr< N > > | getAllInnerNodes () const=0 |
| |
| std::vector< Nref > | getAllInnerNodes () const |
| |
| virtual std::vector< NodeIndex > | getAllInnerNodesIndexes () const=0 |
| |
| std::vector< NodeIndex > | getAllInnerNodesIndexes () const |
| |
| virtual std::vector< NodeIndex > | getAllInnerNodesIndexes () const=0 |
| |
| std::vector< NodeIndex > | getAllInnerNodesIndexes () const |
| |
| virtual std::vector< std::shared_ptr< N > > | getAllNodes () const=0 |
| |
| std::vector< Nref > | getAllNodes () const |
| |
| virtual std::vector< std::shared_ptr< N > > | getAllNodes () const=0 |
| |
| std::vector< Nref > | getAllNodes () const |
| |
| virtual std::vector< NodeIndex > | getAllNodesIndexes () const=0 |
| |
| std::vector< NodeIndex > | getAllNodesIndexes () const |
| |
| virtual std::vector< NodeIndex > | getAllNodesIndexes () const=0 |
| |
| std::vector< NodeIndex > | getAllNodesIndexes () const |
| |
| virtual std::unique_ptr< EdgeIterator > | allEdgesIterator ()=0 |
| |
| std::unique_ptr< typename AssociationGraphObserver< N, E >::EdgeIterator > | allEdgesIterator () |
| |
| std::unique_ptr< typename AssociationGraphObserver< N, E >::EdgeIterator > | allEdgesIterator () const |
| |
| virtual std::unique_ptr< EdgeIterator > | allEdgesIterator ()=0 |
| |
| std::unique_ptr< typename AssociationGraphObserver< N, E >::EdgeIterator > | allEdgesIterator () |
| |
| std::unique_ptr< typename AssociationGraphObserver< N, E >::EdgeIterator > | allEdgesIterator () const |
| |
| virtual std::unique_ptr< EdgeIterator > | outgoingEdgesIterator (std::shared_ptr< N > node)=0 |
| |
| std::unique_ptr< typename AssociationGraphObserver< N, E >::EdgeIterator > | outgoingEdgesIterator (Nref node) |
| |
| std::unique_ptr< typename AssociationGraphObserver< N, E >::EdgeIterator > | outgoingEdgesIterator (Nref node) const |
| |
| virtual std::unique_ptr< EdgeIterator > | outgoingEdgesIterator (std::shared_ptr< N > node)=0 |
| |
| std::unique_ptr< typename AssociationGraphObserver< N, E >::EdgeIterator > | outgoingEdgesIterator (Nref node) |
| |
| std::unique_ptr< typename AssociationGraphObserver< N, E >::EdgeIterator > | outgoingEdgesIterator (Nref node) const |
| |
| virtual std::unique_ptr< EdgeIterator > | incomingEdgesIterator (std::shared_ptr< N > node)=0 |
| |
| std::unique_ptr< typename AssociationGraphObserver< N, E >::EdgeIterator > | incomingEdgesIterator (Nref node) |
| |
| std::unique_ptr< typename AssociationGraphObserver< N, E >::EdgeIterator > | incomingEdgesIterator (Nref node) const |
| |
| virtual std::unique_ptr< EdgeIterator > | incomingEdgesIterator (std::shared_ptr< N > node)=0 |
| |
| std::unique_ptr< typename AssociationGraphObserver< N, E >::EdgeIterator > | incomingEdgesIterator (Nref node) |
| |
| std::unique_ptr< typename AssociationGraphObserver< N, E >::EdgeIterator > | incomingEdgesIterator (Nref node) const |
| |
| virtual std::vector< std::shared_ptr< E > > | getAllEdges () const=0 |
| |
| std::vector< Eref > | getAllEdges () const |
| |
| virtual std::vector< std::shared_ptr< E > > | getAllEdges () const=0 |
| |
| std::vector< Eref > | getAllEdges () const |
| |
| virtual std::vector< EdgeIndex > | getAllEdgesIndexes () const=0 |
| |
| std::vector< EdgeIndex > | getAllEdgesIndexes () const |
| |
| virtual std::vector< EdgeIndex > | getAllEdgesIndexes () const=0 |
| |
| std::vector< EdgeIndex > | getAllEdgesIndexes () const |
| |
| virtual std::shared_ptr< E > | getEdgeLinking (std::shared_ptr< N > nodeA, std::shared_ptr< N > nodeB) const=0 |
| |
| Eref | getEdgeLinking (Nref nodeA, Nref nodeB) const |
| |
| virtual std::shared_ptr< E > | getEdgeLinking (std::shared_ptr< N > nodeA, std::shared_ptr< N > nodeB) const=0 |
| |
| Eref | getEdgeLinking (Nref nodeA, Nref nodeB) const |
| |
| virtual void | setEdgeLinking (std::shared_ptr< N > nodeA, std::shared_ptr< N > nodeB, std::shared_ptr< E > edge)=0 |
| |
| void | setEdgeLinking (Nref nodeA, Nref nodeB, Eref edge) |
| |
| virtual void | setEdgeLinking (std::shared_ptr< N > nodeA, std::shared_ptr< N > nodeB, std::shared_ptr< E > edge)=0 |
| |
| void | setEdgeLinking (Nref nodeA, Nref nodeB, Eref edge) |
| |
| virtual void | deletedEdgesUpdate (const std::vector< unsigned int > &edgesToDelete)=0 |
| |
| void | deletedEdgesUpdate (const std::vector< unsigned int > &edgesToDelete) |
| |
| virtual void | deletedEdgesUpdate (const std::vector< unsigned int > &edgesToDelete)=0 |
| |
| void | deletedEdgesUpdate (const std::vector< unsigned int > &edgesToDelete) |
| |
| virtual void | deletedNodesUpdate (const std::vector< unsigned int > &nodesToDelete)=0 |
| |
| void | deletedNodesUpdate (const std::vector< unsigned int > &nodesToDelete) |
| |
| virtual void | deletedNodesUpdate (const std::vector< unsigned int > &nodesToDelete)=0 |
| |
| void | deletedNodesUpdate (const std::vector< unsigned int > &nodesToDelete) |
| |
| NodeIndex | addNodeIndex (const Nref nodeObject) |
| |
| NodeIndex | addNodeIndex (const Nref nodeObject) |
| |
| EdgeIndex | addEdgeIndex (const Eref edgeObject) |
| |
| EdgeIndex | addEdgeIndex (const Eref edgeObject) |
| |
| void | setRoot (const Nref newRoot) |
| |
| void | setRoot (const Nref newRoot) |
| |
| void | outputToDot (const std::string &fname, const std::string &name) const |
| |
| void | outputToDot (std::ostream &out, const std::string &name) const |
| |
| void | outputToDot (const std::string &fname, const std::string &name) const |
| |
| void | outputToDot (std::ostream &out, const std::string &name) const |
| |
| bool | isLeaf (const Nref node) const |
| |
| bool | isLeaf (const NodeIndex nodeid) const |
| |
| bool | isLeaf (const Nref node) const |
| |
| bool | isLeaf (const NodeIndex nodeid) const |
| |
| bool | isLeaf (const NodeIndex nodeid) const |
| |
| std::pair< Nref, Nref > | getNodes (Eref edge) const |
| |
| std::pair< Nref, Nref > | getNodes (Eref edge) const |
| |
| size_t | getNumberOfNodes () const |
| |
| size_t | getNumberOfNodes () const |
| |
| size_t | getNumberOfEdges () const |
| |
| size_t | getNumberOfEdges () const |
| |
| size_t | getNumberOfLeaves () const |
| |
| size_t | getNumberOfLeaves () const |
| |
| size_t | getDegree (const Nref node) const |
| |
| size_t | getDegree (const Nref node) const |
| |
| const std::shared_ptr< DAGraphImpl > | getGraph () const |
| |
| std::shared_ptr< DAGraphImpl > | getGraph () |
| |
| std::string | nodeToString (const Nref nodeObject) const |
| |
| std::string | edgeToString (const Eref edgeObject) const |
| |