Skip to content
GraphNodeMarkedForDeletion

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)
    }
    
    bool GraphNodeMarkedForDeletion(GraphNode node) {
        GenericGraph           *graph;
        const GenericGraphSlot *slot;
        GraphNode   node = GraphGetNode(&graph, a);
    
        bool result = !GraphNodeMarkedForDeletion(node);
        result      = result && GraphMarkNodeForDeletion(node);
        result      = result && GraphNodeMarkedForDeletion(node);
        bool result = !GraphNodeMarkedForDeletion(node);
        result      = result && GraphMarkNodeForDeletion(node);
        result      = result && GraphNodeMarkedForDeletion(node);
        result      = result && !GraphMarkNodeForDeletion(node);
        result      = result && GraphUnmarkNodeForDeletion(node);
        result      = result && !GraphMarkNodeForDeletion(node);
        result      = result && GraphUnmarkNodeForDeletion(node);
        result      = result && !GraphNodeMarkedForDeletion(node);
        result      = result && !GraphUnmarkNodeForDeletion(node);
        result      = result && (GraphCommitChanges(&graph) == 0);
        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