GraphUnmarkEdgeForRemoval
Description
Remove a pending edge-removal mark before commit.
Parameters
| Name | Direction | Description |
|---|---|---|
g |
in,out | Graph owning the edge. |
from |
in | Source node id. |
to |
in | Destination node id. |
Success
Returns true. The removal mark on the matching edge entry has been cleared. edge_count is unchanged.
Failure
Returns false when the edge was not marked. The graph is not modified.
Usage example (Cross-references)
Usage examples (Cross-references)
- In
Graph.Ops.c:173:
result = result && GraphEdgeMarkedForRemoval(&graph, a, b);
result = result && !GraphMarkEdgeForRemoval(&graph, a, b);
result = result && GraphUnmarkEdgeForRemoval(&graph, a, b);
result = result && !GraphEdgeMarkedForRemoval(&graph, a, b);
result = result && !GraphUnmarkEdgeForRemoval(&graph, a, b);- In
Graph.Ops.c:175:
result = result && GraphUnmarkEdgeForRemoval(&graph, a, b);
result = result && !GraphEdgeMarkedForRemoval(&graph, a, b);
result = result && !GraphUnmarkEdgeForRemoval(&graph, a, b);
result = result && (GraphCommitChanges(&graph) == 0);
result = result && GraphHasEdge(&graph, a, b);- In
Graph.Ops.c:204:
result = result && GraphEdgeMarkedForRemoval(&graph, a, b);
result = result && GraphEdgeMarkedForRemoval(&graph, a, c);
result = result && GraphUnmarkEdgeForRemoval(&graph, a, b);
result = result && !GraphEdgeMarkedForRemoval(&graph, a, b);
result = result && GraphEdgeMarkedForRemoval(&graph, a, c);
Last updated on