MapValuePtrFromCursor
MapValuePtrFromCursor
Description
Get value pointer for a valid cursor.
Parameters
| Name | Direction | Description |
|---|---|---|
m |
in,out | Map. |
cursor |
in,out | Valid cursor for this map. |
Success
Pointer to the value referenced by the cursor.
Failure
NULL if the cursor is invalid or no longer points to an occupied entry.
Usage example (Cross-references)
Usage examples (Cross-references)
- In
Map.Access.c:72:
cursor = MapFindFirstForKey(&map, 4);
while (MapValueCursorIsValid(cursor)) {
int *value_ptr = MapValuePtrFromCursor(&map, cursor);
if (!value_ptr) {
MapDeinit(&map);- In
Map.Access.c:85:
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