MapInitWithDeepCopyAndValueCompareAndPolicy
MapInitWithDeepCopyAndValueCompareAndPolicy
Description
Initialize map with deep-copy callbacks, optional stored value comparator, and explicit probing policy.
Parameters
| Name | Direction | Description |
|---|---|---|
hash_fn |
in | Hash callback for keys. |
compare_fn |
in | Key comparator. |
value_compare_fn |
in | Value comparator used by pair-level APIs. |
key_ci |
in | Optional key deep-copy callback. |
key_cd |
in | Optional key deinit callback. |
value_ci |
in | Optional value deep-copy callback. |
value_cd |
in | Optional value deinit callback. |
policy_value |
in | Probing policy copied into this map. |
Usage example (Cross-references)
Usage examples (Cross-references)
- In
Init.h:27:
///
#define MapInit(hash_fn, compare_fn) \
MapInitWithDeepCopyAndValueCompareAndPolicy( \
(hash_fn), \
(compare_fn), \- In
Init.h:49:
///
#define MapInitWithValueCompare(hash_fn, compare_fn, value_compare_fn) \
MapInitWithDeepCopyAndValueCompareAndPolicy( \
(hash_fn), \
(compare_fn), \- In
Init.h:70:
///
#define MapInitWithPolicy(hash_fn, compare_fn, policy_value) \
MapInitWithDeepCopyAndValueCompareAndPolicy((hash_fn), (compare_fn), NULL, NULL, NULL, NULL, NULL, (policy_value))
///
- In
Init.h:83:
///
#define MapInitWithValueCompareAndPolicy(hash_fn, compare_fn, value_compare_fn, policy_value) \
MapInitWithDeepCopyAndValueCompareAndPolicy( \
(hash_fn), \
(compare_fn), \- In
Init.h:108:
///
#define MapInitWithDeepCopy(hash_fn, compare_fn, key_ci, key_cd, value_ci, value_cd) \
MapInitWithDeepCopyAndValueCompareAndPolicy( \
(hash_fn), \
(compare_fn), \- In
Init.h:134:
///
#define MapInitWithDeepCopyAndValueCompare(hash_fn, compare_fn, value_compare_fn, key_ci, key_cd, value_ci, value_cd) \
MapInitWithDeepCopyAndValueCompareAndPolicy( \
(hash_fn), \
(compare_fn), \- In
Init.h:159:
///
#define MapInitWithDeepCopyAndPolicy(hash_fn, compare_fn, key_ci, key_cd, value_ci, value_cd, policy_value) \
MapInitWithDeepCopyAndValueCompareAndPolicy( \
(hash_fn), \
(compare_fn), \- In
Init.h:260:
policy_value \
) \
(TYPE_OF(m) MapInitWithDeepCopyAndValueCompareAndPolicy( \
(hash_fn), \
(compare_fn), \
- In
Init.h:320:
policy_value \
) \
((TYPE_OF(m))MapInitWithDeepCopyAndValueCompareAndPolicy( \
(hash_fn), \
(compare_fn), \
Last updated on