Ejemplo n.º 1
0
maybe<typename std::size_t> minimum_idx_on_maybe(F f, const Container& xs)
{
    if (is_empty(xs))
        return {};
    else
        return minimum_idx_on(f, xs);
}
typename Container::value_type minimum_on(F f, const Container& xs)
{
    return elem_at_idx(minimum_idx_on(f, xs), xs);
}
Ejemplo n.º 3
0
typename Container::value_type minimum_on(F f, const Container& xs)
{
    internal::trigger_static_asserts<internal::unary_function_tag, F, typename Container::value_type>();
    return elem_at_idx(minimum_idx_on(f, xs), xs);
}