pf_equal_range Interface

public interface pf_equal_range

The INCLUSIVE range first .. last of elements equal to target, from one pass.

first is pf_lower_bound's answer and last is pf_upper_bound's minus one, so a target that is absent comes back with last == first - 1 and last - first + 1 == 0. Do not read values(first) without checking that count first.

Cheaper than calling the two bounds separately: the values are extracted once.


Module Procedures

private interface equal_range_i32_i32()

Arguments

None

private interface equal_range_i32_i64()

Arguments

None

private interface equal_range_i64_i32()

Arguments

None

private interface equal_range_i64_i64()

Arguments

None

private interface equal_range_f32_i32()

Arguments

None

private interface equal_range_f32_i64()

Arguments

None

private interface equal_range_f64_i32()

Arguments

None

private interface equal_range_f64_i64()

Arguments

None

private interface equal_range_bool_i32()

Arguments

None

private interface equal_range_bool_i64()

Arguments

None

private interface equal_range_chr_i32()

Arguments

None

private interface equal_range_chr_i64()

Arguments

None

private interface equal_range_date_i32()

Arguments

None

private interface equal_range_date_i64()

Arguments

None

private interface equal_range_time_i32()

Arguments

None

private interface equal_range_time_i64()

Arguments

None

private interface equal_range_ts_i32()

Arguments

None

private interface equal_range_ts_i64()

Arguments

None

private interface equal_range_strcol_i32()

Arguments

None

private interface equal_range_strcol_i64()

Arguments

None