Skip to content
GraphUnmarkNodeForDeletion

GraphUnmarkNodeForDeletion

Description

Remove a pending node-deletion mark before commit.

Parameters

Name Direction Description
node in GraphNode handle to unmark.

Success

Returns true. The deletion mark on the referenced slot has been cleared; the graph’s pending-delete count shrinks by one. live_count is unchanged.

Failure

Returns false when the node was not marked. The graph is not modified.

Usage example (Cross-references)

Usage examples (Cross-references)
    }
    
    bool GraphUnmarkNodeForDeletion(GraphNode node) {
        GenericGraph     *graph;
        GenericGraphSlot *slot;
        result      = result && GraphNodeMarkedForDeletion(node);
        result      = result && !GraphMarkNodeForDeletion(node);
        result      = result && GraphUnmarkNodeForDeletion(node);
        result      = result && !GraphNodeMarkedForDeletion(node);
        result      = result && !GraphUnmarkNodeForDeletion(node);
        result      = result && GraphUnmarkNodeForDeletion(node);
        result      = result && !GraphNodeMarkedForDeletion(node);
        result      = result && !GraphUnmarkNodeForDeletion(node);
        result      = result && (GraphCommitChanges(&graph) == 0);
        result      = result && GraphContainsNode(&graph, a);
Last updated on