MapValueCountForKey
MapValueCountForKey
Description
Count how many values are stored for a key.
Parameters
| Name | Direction | Description |
|---|---|---|
m |
in | Map. |
key |
in | Key to search for. |
Success
Number of values stored for the key.
Failure
0 if key does not exist.
Usage example (Cross-references)
Usage examples (Cross-references)
- In
Map.Remove.c:30:
bool result = MapRemoveFirst(&map, 1);
result = result && MapContainsKey(&map, 1);
result = result && (MapValueCountForKey(&map, 1) == 1);
result = result && MapGetFirstPtr(&map, 1) && (*MapGetFirstPtr(&map, 1) == 11);
result = result && (MapPairCount(&map) == 2);- In
Map.Remove.c:50:
result = result && !MapContainsPair(&map, 5, 51);
result = result && MapContainsPair(&map, 5, 52);
result = result && (MapValueCountForKey(&map, 5) == 2);
MapDeinit(&map);- In
Map.Remove.c:73:
bool result = (MapRemoveIf(&map, remove_even_values, NULL) == 2);
result = result && !MapContainsKey(&map, 2);
result = result && (MapValueCountForKey(&map, 1) == 1);
result = result && MapGetFirstPtr(&map, 1) && (*MapGetFirstPtr(&map, 1) == 11);
result = result && MapContainsKey(&map, 3);- In
Map.Remove.c:93:
bool result = (MapRemoveAll(&map, 5) == 3);
result = result && !MapContainsKey(&map, 5);
result = result && (MapValueCountForKey(&map, 5) == 0);
result = result && MapContainsKey(&map, 9);
result = result && (MapPairCount(&map) == 1);- In
Map.Insert.c:31:
bool result = MapPairCount(&map) == 4;
result = result && (MapValueCountForKey(&map, 1) == 2);
result = result && (MapValueCountForKey(&map, 2) == 1);
result = result && (MapValueCountForKey(&map, 3) == 1);- In
Map.Insert.c:32:
bool result = MapPairCount(&map) == 4;
result = result && (MapValueCountForKey(&map, 1) == 2);
result = result && (MapValueCountForKey(&map, 2) == 1);
result = result && (MapValueCountForKey(&map, 3) == 1);
result = result && MapGetFirstPtr(&map, 1) && (*MapGetFirstPtr(&map, 1) == 10);- In
Map.Insert.c:33:
result = result && (MapValueCountForKey(&map, 1) == 2);
result = result && (MapValueCountForKey(&map, 2) == 1);
result = result && (MapValueCountForKey(&map, 3) == 1);
result = result && MapGetFirstPtr(&map, 1) && (*MapGetFirstPtr(&map, 1) == 10);
result = result && MapGetFirstPtr(&map, 2) && (*MapGetFirstPtr(&map, 2) == 200);- In
Map.Insert.c:52:
bool result = (MapPairCount(&map) == 3);
result = result && (MapValueCountForKey(&map, 1) == 3);
result = result && MapGetFirstPtr(&map, 1) && (*MapGetFirstPtr(&map, 1) == 100);
result = result && MapContainsPair(&map, 1, 11);- In
Map.Insert.c:71:
bool result = (key == 0) && (value == 0);
result = result && (MapValueCountForKey(&map, 42) == 1);
result = result && MapGetFirstPtr(&map, 42) && (*MapGetFirstPtr(&map, 42) == 84);- In
Map.Insert.c:87:
result = value_ptr && (*value_ptr == 80);
result = result && (MapPairCount(&map) == 1);
result = result && (MapValueCountForKey(&map, 8) == 1);
value_ptr = MapGetOrInsertPtr(&map, 8, 800);- In
Map.Insert.c:92:
result = result && value_ptr && (*value_ptr == 80);
result = result && (MapPairCount(&map) == 1);
result = result && (MapValueCountForKey(&map, 8) == 1);
MapDeinit(&map);- In
Map.Ops.c:65:
result = result && MapContainsKey(&map, "alpha");
result = result && !MapContainsKey(&map, key);
result = result && (MapValueCountForKey(&map, "alpha") == 2);
stored_value = MapGetFirstPtr(&map, "alpha");
result = result && stored_value && (*stored_value != value) && (ZstrCompare(*stored_value, "first") == 0);- In
Map.Ops.c:96:
(map.policy.next_capacity == MisraMapPolicyQuadratic.next_capacity) &&
(map.policy.should_rehash == MisraMapPolicyQuadratic.should_rehash);
result = result && (MapValueCountForKey(&map, "red") == 2);
result = result && MapGetFirstPtr(&map, "red") && (ZstrCompare(*MapGetFirstPtr(&map, "red"), "apple") == 0);
result = result && MapGetFirstPtr(&map, "yellow") && (ZstrCompare(*MapGetFirstPtr(&map, "yellow"), "banana") == 0);- In
Map.Access.c:34:
result = result && MapContainsPair(&map, 7, 71);
result = result && !MapContainsPair(&map, 7, 72);
result = result && (MapValueCountForKey(&map, 7) == 2);
result = result && (MapValueCountForKey(&map, 9) == 1);
result = result && (MapValueCountForKey(&map, 8) == 0);- In
Map.Access.c:35:
result = result && !MapContainsPair(&map, 7, 72);
result = result && (MapValueCountForKey(&map, 7) == 2);
result = result && (MapValueCountForKey(&map, 9) == 1);
result = result && (MapValueCountForKey(&map, 8) == 0);
result = result && (MapUniqueKeyCount(&map) == 2);- In
Map.Access.c:36:
result = result && (MapValueCountForKey(&map, 7) == 2);
result = result && (MapValueCountForKey(&map, 9) == 1);
result = result && (MapValueCountForKey(&map, 8) == 0);
result = result && (MapUniqueKeyCount(&map) == 2);
Last updated on