Skip to content
MapInitWithDeepCopyAndValueCompare

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)
            value_cd                                                                                                       \
        )                                                                                                                  \
            (TYPE_OF(m) MapInitWithDeepCopyAndValueCompare(                                                                \
                (hash_fn),                                                                                                 \
                (compare_fn),                                                                                              \
            value_cd                                                                                                       \
        )                                                                                                                  \
            ((TYPE_OF(m))MapInitWithDeepCopyAndValueCompare(                                                               \
                (hash_fn),                                                                                                 \
                (compare_fn),                                                                                              \
    ///
    #define KvConfigInit()                                                                                                 \
        MapInitWithDeepCopyAndValueCompare(                                                                                \
            KvConfigHash,                                                                                                  \
            KvConfigCompare,                                                                                               \
Last updated on