MapInitWithPolicy
MapInitWithPolicy
Description
Initialize map with required key hash and compare callbacks.
Parameters
| Name | Direction | Description |
|---|---|---|
hash_fn |
in | Hash callback for keys. |
compare_fn |
in | Key comparator. Equality is compare_fn(a, b) == 0. |
policy |
in | Probing policy for this map. |
Usage example (Cross-references)
Usage examples (Cross-references)
- In
Map.Type.c:83:
.max_probe_count = 11,
};
IntIntMap map = MapInitWithPolicy(int_hash, int_compare, custom_policy);
custom_policy.name = "changed";- In
Map.Init.c:101:
.max_probe_count = 32,
};
IntIntMap map = MapInitWithPolicy(int_hash, int_compare, custom_policy);
bool result = true;- In
Init.h:215:
(TYPE_OF(m) MapInitWithValueCompare((hash_fn), (compare_fn), (value_compare_fn)))
# define MapInitWithPolicyT(m, hash_fn, compare_fn, policy_value) \
(TYPE_OF(m) MapInitWithPolicy((hash_fn), (compare_fn), (policy_value)))
# define MapInitWithValueCompareAndPolicyT(m, hash_fn, compare_fn, value_compare_fn, policy_value) \
(TYPE_OF(m) MapInitWithValueCompareAndPolicy((hash_fn), (compare_fn), (value_compare_fn), (policy_value)))- In
Init.h:275:
((TYPE_OF(m))MapInitWithValueCompare((hash_fn), (compare_fn), (value_compare_fn)))
# define MapInitWithPolicyT(m, hash_fn, compare_fn, policy_value) \
((TYPE_OF(m))MapInitWithPolicy((hash_fn), (compare_fn), (policy_value)))
# define MapInitWithValueCompareAndPolicyT(m, hash_fn, compare_fn, value_compare_fn, policy_value) \
((TYPE_OF(m))MapInitWithValueCompareAndPolicy((hash_fn), (compare_fn), (value_compare_fn), (policy_value)))
Last updated on