Skip to content
MapValueCursorInvalid

MapValueCursorInvalid

MapValueCursorInvalid

Description

Invalid cursor returned when a per-key query has no more values.

Usage example (Cross-references)

Usage examples (Cross-references)
        typedef Map(int, int) IntIntMap;
        IntIntMap      map       = MapInit(int_hash, int_compare);
        MapValueCursor cursor    = MapValueCursorInvalid();
        int            value_sum = 0;
        int            seen      = 0;
        bool result = (seen == 3) && (value_sum == (40 + 41 + 42));
        result      = result && !MapValueCursorIsValid(MapFindFirstForKey(&map, 99));
        result      = result && (MapValuePtrFromCursor(&map, MapValueCursorInvalid()) == NULL);
    
        MapDeinit(&map);
Last updated on