Skip to content
MapInitWithPolicy

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)
            .max_probe_count = 11,
        };
        IntIntMap map = MapInitWithPolicy(int_hash, int_compare, custom_policy);
    
        custom_policy.name            = "changed";
            .max_probe_count = 32,
        };
        IntIntMap map    = MapInitWithPolicy(int_hash, int_compare, custom_policy);
        bool      result = true;
            (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)))
            ((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