MapSetOnlyR
MapSetOnlyR
Description
Replace all values for a key with exactly one key/value pair using r-value semantics.
Parameters
| Name | Direction | Description |
|---|---|---|
m |
in,out | Hash map. |
key |
in | Key to insert or replace. |
value |
in | Value to insert or replace. |
Usage example (Cross-references)
Usage examples (Cross-references)
- In
Map.Remove.c:24:
IntIntMap map = MapInit(int_hash, int_compare);
MapSetOnlyR(&map, 1, 10);
MapInsertR(&map, 1, 11);
MapSetOnlyR(&map, 2, 20);- In
Map.Remove.c:26:
MapSetOnlyR(&map, 1, 10);
MapInsertR(&map, 1, 11);
MapSetOnlyR(&map, 2, 20);
bool result = MapRemoveFirst(&map, 1);- In
Map.Remove.c:106:
for (int i = 0; i < 12; i++) {
MapSetOnlyR(&map, i, i + 100);
}- In
Map.Remove.c:110:
MapRemoveFirst(&map, 5);
MapSetOnlyR(&map, 105, 205);
bool result = !MapContainsKey(&map, 5);- In
Map.Foreach.c:27:
for (int i = 1; i <= 4; i++) {
MapSetOnlyR(&map, i, i * 10);
}
MapInsertR(&map, 2, 25);- In
Map.Insert.c:27:
MapInsertR(&map, 1, 11);
MapInsertR(&map, 2, 20);
MapSetOnlyR(&map, 2, 200);
MapSetOnlyR(&map, 3, 30);- In
Map.Insert.c:28:
MapInsertR(&map, 2, 20);
MapSetOnlyR(&map, 2, 200);
MapSetOnlyR(&map, 3, 30);
bool result = MapPairCount(&map) == 4;- In
Map.Ops.c:86:
int red_count = 0;
MapSetOnlyR(&map, "red", "apple");
MapInsertR(&map, "red", "cherry");
MapSetOnlyR(&map, "yellow", "banana");- In
Map.Ops.c:88:
MapSetOnlyR(&map, "red", "apple");
MapInsertR(&map, "red", "cherry");
MapSetOnlyR(&map, "yellow", "banana");
MapSetOnlyR(&map, "green", "pear");
MapRehashWithPolicy(&map, MapPairCount(&map), MisraMapPolicyQuadratic);- In
Map.Ops.c:89:
MapInsertR(&map, "red", "cherry");
MapSetOnlyR(&map, "yellow", "banana");
MapSetOnlyR(&map, "green", "pear");
MapRehashWithPolicy(&map, MapPairCount(&map), MisraMapPolicyQuadratic);- In
Map.Init.c:57:
MapReserve(&map, 32);
MapSetOnlyR(&map, 1, 10);
MapSetOnlyR(&map, 2, 20);
MapClear(&map);- In
Map.Init.c:58:
MapReserve(&map, 32);
MapSetOnlyR(&map, 1, 10);
MapSetOnlyR(&map, 2, 20);
MapClear(&map);- In
Map.Init.c:72:
for (int i = 0; i < 24; i++) {
MapSetOnlyR(&map, i, i * 10);
}- In
Map.Init.c:105:
for (int i = 0; i < 6; i++) {
MapSetOnlyR(&map, i, i + 100);
}- In
Map.Access.c:24:
IntIntMap map = MapInitWithValueCompare(int_hash, int_compare, int_compare);
MapSetOnlyR(&map, 7, 70);
MapInsertR(&map, 7, 71);
MapSetOnlyR(&map, 9, 90);- In
Map.Access.c:26:
MapSetOnlyR(&map, 7, 70);
MapInsertR(&map, 7, 71);
MapSetOnlyR(&map, 9, 90);
bool result = MapContainsKey(&map, 7);- In
Map.Access.c:47:
IntIntMap map = MapInit(int_hash, int_compare);
MapSetOnlyR(&map, 11, 110);
MapInsertR(&map, 11, 111);
Last updated on