MapPairCount
MapPairCount
Description
Number of stored key/value pairs in the multimap.
Parameters
| Name | Direction | Description |
|---|---|---|
m |
in | Map. |
Usage example (Cross-references)
Usage examples (Cross-references)
- In
Map.Remove.c:32:
result = result && (MapValueCountForKey(&map, 1) == 1);
result = result && MapGetFirstPtr(&map, 1) && (*MapGetFirstPtr(&map, 1) == 11);
result = result && (MapPairCount(&map) == 2);
MapDeinit(&map);- In
Map.Remove.c:76:
result = result && MapGetFirstPtr(&map, 1) && (*MapGetFirstPtr(&map, 1) == 11);
result = result && MapContainsKey(&map, 3);
result = result && (MapPairCount(&map) == 2);
MapDeinit(&map);- In
Map.Remove.c:95:
result = result && (MapValueCountForKey(&map, 5) == 0);
result = result && MapContainsKey(&map, 9);
result = result && (MapPairCount(&map) == 1);
MapDeinit(&map);- In
Map.Insert.c:30:
MapSetOnlyR(&map, 3, 30);
bool result = MapPairCount(&map) == 4;
result = result && (MapValueCountForKey(&map, 1) == 2);
result = result && (MapValueCountForKey(&map, 2) == 1);- In
Map.Insert.c:51:
MapSetFirstR(&map, 1, 100);
bool result = (MapPairCount(&map) == 3);
result = result && (MapValueCountForKey(&map, 1) == 3);
result = result && MapGetFirstPtr(&map, 1) && (*MapGetFirstPtr(&map, 1) == 100);- In
Map.Insert.c:86:
value_ptr = MapEnsurePtr(&map, 8, 80);
result = value_ptr && (*value_ptr == 80);
result = result && (MapPairCount(&map) == 1);
result = result && (MapValueCountForKey(&map, 8) == 1);- In
Map.Insert.c:91:
value_ptr = MapGetOrInsertPtr(&map, 8, 800);
result = result && value_ptr && (*value_ptr == 80);
result = result && (MapPairCount(&map) == 1);
result = result && (MapValueCountForKey(&map, 8) == 1);- In
Map.Ops.c:90:
MapSetOnlyR(&map, "yellow", "banana");
MapSetOnlyR(&map, "green", "pear");
MapRehashWithPolicy(&map, MapPairCount(&map), MisraMapPolicyQuadratic);
bool result = (map.policy.first_index == MisraMapPolicyQuadratic.first_index) &&- In
Map.Ops.c:130:
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:137:
result = result && MapContainsPair(&first, 9, 90);
result = result && MapContainsPair(&first, 10, 100);
result = result && (MapPairCount(&first) == 2);
result = result && MapContainsPair(&second, 1, 11);
result = result && MapContainsPair(&second, 2, 20);- In
Map.Ops.c:140:
result = result && MapContainsPair(&second, 1, 11);
result = result && MapContainsPair(&second, 2, 20);
result = result && (MapPairCount(&second) == 2);
MapDeinit(&first);- In
Map.Ops.c:169:
result = result && MapContainsKey(&map, 3);
result = result && MapContainsKey(&map, 4);
result = result && (MapPairCount(&map) == 2);
MapDeinit(&map);- In
Map.Init.c:61:
MapClear(&map);
bool result = map.capacity >= 32 && MapPairCount(&map) == 0 && MapEmpty(&map);
MapDeinit(&map);- In
Map.Init.c:75:
}
MapRehashWithPolicy(&map, MapPairCount(&map), MisraMapPolicyQuadratic);
bool result = (map.policy.first_index == MisraMapPolicyQuadratic.first_index) &&- In
Ops.h:17:
/// m[in] : Hash map.
///
#define MapEmpty(m) (MapPairCount(m) == 0)
///
- In
KvConfig.h:74:
/// cfg[in] : Config object.
///
#define KvConfigLen(cfg) MapPairCount(cfg)
///
Last updated on