HPX

PrevUpHomeNext

Header <hpx/parallel/container_algorithms/minmax.hpp>

namespace hpx {
  namespace parallel {
    namespace v1 {
      template<typename ExPolicy, typename Rng, 
               typename Proj = util::projection_identity, 
               typename F = std::less<            typename std::remove_reference<                typename traits::projected_range_result_of<Proj, Rng>::type            >::type>, 
               Rng > 
        unspecified min_element(ExPolicy &&, Rng &&, F && = F(), 
                                Proj && = Proj());
      template<typename ExPolicy, typename Rng, 
               typename Proj = util::projection_identity, 
               typename F = std::less<            typename std::remove_reference<                typename traits::projected_range_result_of<Proj, Rng>::type            >::type>, 
               Rng > 
        unspecified max_element(ExPolicy &&, Rng &&, F && = F(), 
                                Proj && = Proj());
      template<typename ExPolicy, typename Rng, 
               typename Proj = util::projection_identity, 
               typename F = std::less<            typename std::remove_reference<                typename traits::projected_range_result_of<Proj, Rng>::type            >::type>, 
               Rng > 
        unspecified minmax_element(ExPolicy &&, Rng &&, F && = F(), 
                                   Proj && = Proj());
    }
  }
}

PrevUpHomeNext