MapInitWithDeepCopyAndValueCompare
MapInitWithDeepCopyAndValueCompare
Description
Initialize map with deep-copy callbacks and a stored value comparator. Uses linear probing by default.
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. |
Usage example (Cross-references)
Usage examples (Cross-references)
- In
Init.h:230:
value_cd \
) \
(TYPE_OF(m) MapInitWithDeepCopyAndValueCompare( \
(hash_fn), \
(compare_fn), \
- In
Init.h:290:
value_cd \
) \
((TYPE_OF(m))MapInitWithDeepCopyAndValueCompare( \
(hash_fn), \
(compare_fn), \
- In
KvConfig.h:45:
///
#define KvConfigInit() \
MapInitWithDeepCopyAndValueCompare( \
KvConfigHash, \
KvConfigCompare, \
Last updated on