MapContainsPair
MapContainsPair
Description
Check if the map stores a specific key/value pair.
Parameters
| Name | Direction | Description |
|---|---|---|
m |
in | Map. |
key |
in | Key to search for. |
value |
in | Value to search for. |
Success
true when the pair exists.
Failure
false
Usage example (Cross-references)
Usage examples (Cross-references)
- In
Map.c:612:
if (!map->value_compare) {
LOG_FATAL("MapContainsPair requires a value comparator");
}- In
Map.Remove.c:47:
bool result = MapRemovePair(&map, 5, 51);
result = result && MapContainsPair(&map, 5, 50);
result = result && !MapContainsPair(&map, 5, 51);
result = result && MapContainsPair(&map, 5, 52);- In
Map.Remove.c:48:
bool result = MapRemovePair(&map, 5, 51);
result = result && MapContainsPair(&map, 5, 50);
result = result && !MapContainsPair(&map, 5, 51);
result = result && MapContainsPair(&map, 5, 52);
result = result && (MapValueCountForKey(&map, 5) == 2);- In
Map.Remove.c:49:
result = result && MapContainsPair(&map, 5, 50);
result = result && !MapContainsPair(&map, 5, 51);
result = result && MapContainsPair(&map, 5, 52);
result = result && (MapValueCountForKey(&map, 5) == 2);- In
Map.Insert.c:54:
result = result && (MapValueCountForKey(&map, 1) == 3);
result = result && MapGetFirstPtr(&map, 1) && (*MapGetFirstPtr(&map, 1) == 100);
result = result && MapContainsPair(&map, 1, 11);
result = result && MapContainsPair(&map, 1, 12);
result = result && !MapContainsPair(&map, 1, 10);- In
Map.Insert.c:55:
result = result && MapGetFirstPtr(&map, 1) && (*MapGetFirstPtr(&map, 1) == 100);
result = result && MapContainsPair(&map, 1, 11);
result = result && MapContainsPair(&map, 1, 12);
result = result && !MapContainsPair(&map, 1, 10);- In
Map.Insert.c:56:
result = result && MapContainsPair(&map, 1, 11);
result = result && MapContainsPair(&map, 1, 12);
result = result && !MapContainsPair(&map, 1, 10);
MapDeinit(&map);- In
Map.Ops.c:128:
result = result && (first.tombstones == 0);
result = result && MapContainsPair(&first, 1, 11);
result = result && MapContainsPair(&first, 2, 20);
result = result && (MapPairCount(&first) == 2);- In
Map.Ops.c:129:
result = result && (first.tombstones == 0);
result = result && MapContainsPair(&first, 1, 11);
result = result && MapContainsPair(&first, 2, 20);
result = result && (MapPairCount(&first) == 2);
result = result && (MapUniqueKeyCount(&first) == 2);- In
Map.Ops.c:135:
MapSwap(&first, &second);
result = result && MapContainsPair(&first, 9, 90);
result = result && MapContainsPair(&first, 10, 100);
result = result && (MapPairCount(&first) == 2);- In
Map.Ops.c:136:
result = result && MapContainsPair(&first, 9, 90);
result = result && MapContainsPair(&first, 10, 100);
result = result && (MapPairCount(&first) == 2);
result = result && MapContainsPair(&second, 1, 11);- In
Map.Ops.c:138:
result = result && MapContainsPair(&first, 10, 100);
result = result && (MapPairCount(&first) == 2);
result = result && MapContainsPair(&second, 1, 11);
result = result && MapContainsPair(&second, 2, 20);
result = result && (MapPairCount(&second) == 2);- In
Map.Ops.c:139:
result = result && (MapPairCount(&first) == 2);
result = result && MapContainsPair(&second, 1, 11);
result = result && MapContainsPair(&second, 2, 20);
result = result && (MapPairCount(&second) == 2);- In
Map.Access.c:31:
result = result && MapContainsKey(&map, 9);
result = result && !MapContainsKey(&map, 8);
result = result && MapContainsPair(&map, 7, 70);
result = result && MapContainsPair(&map, 7, 71);
result = result && !MapContainsPair(&map, 7, 72);- In
Map.Access.c:32:
result = result && !MapContainsKey(&map, 8);
result = result && MapContainsPair(&map, 7, 70);
result = result && MapContainsPair(&map, 7, 71);
result = result && !MapContainsPair(&map, 7, 72);
result = result && (MapValueCountForKey(&map, 7) == 2);- In
Map.Access.c:33:
result = result && MapContainsPair(&map, 7, 70);
result = result && MapContainsPair(&map, 7, 71);
result = result && !MapContainsPair(&map, 7, 72);
result = result && (MapValueCountForKey(&map, 7) == 2);
result = result && (MapValueCountForKey(&map, 9) == 1);
Last updated on