Skip to content
GraphNodeVisited

GraphNodeVisited

Description

Check whether a node has been visited at least once.

Parameters

Name Direction Description
node in GraphNode handle to query.

Success

true when GraphNodeVisitCount(node) > 0.

Failure

false

Usage example (Cross-references)

Usage examples (Cross-references)
        GraphNode   node = GraphGetNode(&graph, a);
    
        bool result = !GraphNodeVisited(node) && (GraphNodeVisitCount(node) == 0);
    
        GraphNodeVisit(node);
        GraphNodeVisit(node);
    
        result = result && GraphNodeVisited(node) && (GraphNodeVisitCount(node) == 2);
    
        GraphNodeUnvisit(node);
    
        GraphNodeUnvisit(node);
        result = result && !GraphNodeVisited(node) && (GraphNodeVisitCount(node) == 0);
    
        GraphDeinit(&graph);
        result = result && (GraphNodeIdGeneration(d) == (GraphNodeIdGeneration(b) + 1));
        result = result && (GraphNodeData(&graph, GraphGetNode(&graph, d)) == 40);
        result = result && !GraphNodeVisited(GraphGetNode(&graph, d));
    
        GraphDeinit(&graph);
Last updated on