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

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

addFather(Graph::NodeId node, Graph::NodeId father)bpp::DAGraphImpl< GraphImpl >virtual
addFather(Graph::NodeId node, Graph::NodeId father, Graph::EdgeId edgeId)bpp::DAGraphImpl< GraphImpl >virtual
addSon(Graph::NodeId node, Graph::NodeId sonNode)bpp::DAGraphImpl< GraphImpl >
addSon(Graph::NodeId node, Graph::NodeId sonNode, Graph::EdgeId edge)bpp::DAGraphImpl< GraphImpl >
allEdgesIterator()=0bpp::Graphpure virtual
allNodesIterator()=0bpp::Graphpure virtual
allNodesIterator() const =0bpp::Graphpure 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
DAGraphImpl(bool b=true)bpp::DAGraphImpl< GraphImpl >
deleteNode(NodeId node)=0bpp::Graphpure virtual
EdgeId typedefbpp::Graph
fillListOfLeaves_(Graph::NodeId startingNode, std::vector< Graph::NodeId > &foundLeaves) constbpp::DAGraphImpl< GraphImpl >
fillSubtreeMetEdges_(std::vector< Graph::EdgeId > &metEdges, Graph::NodeId localRoot) constbpp::DAGraphImpl< GraphImpl >
fillSubtreeMetNodes_(std::vector< Graph::NodeId > &metNodes, Graph::NodeId localRoot) constbpp::DAGraphImpl< GraphImpl >
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
getBelowEdges(Graph::NodeId localRoot) constbpp::DAGraphImpl< GraphImpl >virtual
getBelowNodes(Graph::NodeId localRoot) constbpp::DAGraphImpl< GraphImpl >virtual
getBottom(EdgeId edge) const =0bpp::Graphpure virtual
getDegree(NodeId node) const =0bpp::Graphpure virtual
getEdge(NodeId nodeA, NodeId nodeB) const =0bpp::Graphpure virtual
getEdges(const NodeId node) const =0bpp::Graphpure virtual
getFathers(Graph::NodeId nodeid) constbpp::DAGraphImpl< 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::DAGraphImpl< GraphImpl >virtual
getNeighbors(const NodeId node) const =0bpp::Graphpure virtual
getNodes(EdgeId edge) const =0bpp::Graphpure virtual
getNumberOfEdges() const =0bpp::Graphpure virtual
getNumberOfFathers(Graph::NodeId node) constbpp::DAGraphImpl< GraphImpl >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::DAGraphImpl< 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::DAGraphImpl< GraphImpl >virtual
getTop(EdgeId edge) const =0bpp::Graphpure virtual
hasFather(Graph::NodeId node) constbpp::DAGraphImpl< 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::DAGraphImpl< GraphImpl >virtual
isRooted() constbpp::DAGraphImpl< GraphImpl >virtual
isRooted_bpp::DAGraphImpl< GraphImpl >mutableprotected
isTree() const =0bpp::Graphpure virtual
isValid() constbpp::DAGraphImpl< GraphImpl >virtual
isValid_bpp::DAGraphImpl< GraphImpl >mutableprotected
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
mustBeRooted_() constbpp::DAGraphImpl< GraphImpl >protected
mustBeValid_() constbpp::DAGraphImpl< GraphImpl >protected
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
orientGraphFrom_(std::set< Graph::NodeId > &metNodes, Graph::NodeId localRoot)bpp::DAGraphImpl< GraphImpl >protected
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::DAGraphImpl< GraphImpl >protected
registerObserver(GraphObserver *observer)=0bpp::Graphpure virtual
removeFather(Graph::NodeId node, Graph::NodeId father)bpp::DAGraphImpl< GraphImpl >virtual
removeFathers(Graph::NodeId node)bpp::DAGraphImpl< GraphImpl >virtual
removeSon(Graph::NodeId node, Graph::NodeId son)bpp::DAGraphImpl< GraphImpl >virtual
removeSons(Graph::NodeId node)bpp::DAGraphImpl< GraphImpl >virtual
rootAt(Graph::NodeId newRoot)bpp::DAGraphImpl< GraphImpl >virtual
setRoot(NodeId newRoot)=0bpp::Graphprotectedpure virtual
topologyHasChanged_() constbpp::DAGraphImpl< GraphImpl >protectedvirtual
unlink(NodeId nodeA, NodeId nodeB)=0bpp::Graphprotectedpure virtual
unregisterObserver(GraphObserver *observer)=0bpp::Graphpure virtual
validate_() constbpp::DAGraphImpl< GraphImpl >protected
~Graph()bpp::Graphinlinevirtual