|
| ranges::template (typename I, typename SI, typename O, typename SO, typename C=less, typename PI=identity, typename PO=identity)(AND sentinel_for< SI |
| function template partial_sort_copy
|
|
I AND random_access_iterator< O > AND sentinel_for< SO, O > AND indirectly_copyable< I, O > AND sortable< O, C, PO > AND indirect_strict_weak_order< C, projected< I, PI >, projected< O, PO > > constexpr O RANGES_FUNC() | ranges::partial_sort_copy (I first, SI last, O out_begin, SO out_end, C pred=C{}, PI in_proj=PI{}, PO out_proj=PO{}) |
|
| ranges::template (typename InRng, typename OutRng, typename C=less, typename PI=identity, typename PO=identity)(AND random_access_range< OutRng > AND indirectly_copyable< iterator_t< InRng > |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
iterator_t< OutRng > AND sortable< iterator_t< OutRng >, C, PO > AND indirect_strict_weak_order< C, projected< iterator_t< InRng >, PI >, projected< iterator_t< OutRng >, PO > > constexpr borrowed_iterator_t< OutRng > RANGES_FUNC() | ranges::partial_sort_copy (InRng &&in_rng, OutRng &&out_rng, C pred=C{}, PI in_proj=PI{}, PO out_proj=PO{}) |
|