MapEmpty
Description
Check whether the map has no entries.
Parameters
| Name | Direction | Description |
|---|---|---|
m |
in | Hash map. |
Success
Returns true when the map length is 0. The map is not modified.
Failure
Returns false when the map contains at least one entry.
Usage example (Cross-references)
Usage examples (Cross-references)
- In
Ops.c:171:
IntIntMap map = MapInit(i32_hash, i32_compare, &alloc);
bool result = MapEmpty(&map);
MapInsertR(&map, 1, 10);- In
Ops.c:174:
MapInsertR(&map, 1, 10);
result = result && !MapEmpty(&map);
MapInsertR(&map, 2, 20);- In
Ops.c:177:
MapInsertR(&map, 2, 20);
result = result && !MapEmpty(&map);
// Removing one of two pairs must keep it non-empty.
- In
Ops.c:181:
// Removing one of two pairs must keep it non-empty.
MapRemoveFirst(&map, 1);
result = result && !MapEmpty(&map);
// Removing the last pair must make it empty again.
- In
Ops.c:185:
// Removing the last pair must make it empty again.
MapRemoveFirst(&map, 2);
result = result && MapEmpty(&map);
result = result && (MapPairCount(&map) == 0);- In
Ops.c:191:
MapInsertR(&map, 3, 30);
MapInsertR(&map, 4, 40);
result = result && !MapEmpty(&map);
MapClear(&map);
result = result && MapEmpty(&map);- In
Ops.c:193:
result = result && !MapEmpty(&map);
MapClear(&map);
result = result && MapEmpty(&map);
result = result && (MapPairCount(&map) == 0);- In
Init.c:71:
bool result = (reserved_capacity >= 32) && (MapCapacity(&map) == reserved_capacity) && (MapTombstones(&map) == 0) &&
(MapPairCount(&map) == 0) && MapEmpty(&map) && !MapContainsKey(&map, 1) && !MapContainsKey(&map, 2);
MapSetOnlyR(&map, 7, 70);- In
Init.c:151:
(MapPolicy(&map).next_index == MapPolicyLinear.next_index) &&
(MapPolicy(&map).max_probe_count == MapPolicyLinear.max_probe_count) && (MapPairCount(&map) == 0) &&
(MapCapacity(&map) == 0) && (MapTombstones(&map) == 0) && MapEmpty(&map);
MapDeinit(&map);
Last updated on