GraphNodeMarkedForDeletion
Description
Check whether a node is currently marked for deletion.
Parameters
| Name | Direction | Description |
|---|---|---|
node |
in | GraphNode handle to query. |
Success
Returns true when the slot’s deletion mark is set. The graph is not modified.
Failure
Returns false when the node is not marked. The graph is not modified.
Usage example (Cross-references)
Usage examples (Cross-references)
- In
Graph.c:822:
}
bool GraphNodeMarkedForDeletion(GraphNode node) {
GenericGraph *graph;
const GenericGraphSlot *slot;- In
Graph.Ops.c:91:
GraphNode node = GraphGetNode(&graph, a);
bool result = !GraphNodeMarkedForDeletion(node);
result = result && GraphMarkNodeForDeletion(node);
result = result && GraphNodeMarkedForDeletion(node);- In
Graph.Ops.c:93:
bool result = !GraphNodeMarkedForDeletion(node);
result = result && GraphMarkNodeForDeletion(node);
result = result && GraphNodeMarkedForDeletion(node);
result = result && !GraphMarkNodeForDeletion(node);
result = result && GraphUnmarkNodeForDeletion(node);- In
Graph.Ops.c:96:
result = result && !GraphMarkNodeForDeletion(node);
result = result && GraphUnmarkNodeForDeletion(node);
result = result && !GraphNodeMarkedForDeletion(node);
result = result && !GraphUnmarkNodeForDeletion(node);
result = result && (GraphCommitChanges(&graph) == 0);- In
Graph.Ops.c:265:
result = result && GraphMarkNodeForDeletion(GraphGetNode(&graph, b));
result = result && GraphEdgeMarkedForRemoval(&graph, a, b);
result = result && GraphNodeMarkedForDeletion(GraphGetNode(&graph, b));
result = result && (GraphCommitChanges(&graph) == 2);
result = result && !GraphContainsNode(&graph, b);
Last updated on