|
template<typename I , typename S , typename O0 , typename O1 , typename C , typename P = ident, int _concept_requires___LINE__ = 42, typename std::enable_if< (_concept_requires___LINE__==43)||(PartitionMovable< I, O0, O1, C, P >()&&IteratorRange< I, S >()), int >::type = 0> |
tagged_tuple< tag::in(I), tag::out1(O0), tag::out2(O1)> | operator() (I begin, S end, O0 o0, O1 o1, C pred_, P proj_=P{}) const |
|
template<typename Rng , typename O0 , typename O1 , typename C , typename P = ident, typename I = range_iterator_t<Rng>, int _concept_requires___LINE__ = 42, typename std::enable_if< (_concept_requires___LINE__==43)||(PartitionMovable< I, O0, O1, C, P >()&&Range< Rng >()), int >::type = 0> |
tagged_tuple< tag::in(range_safe_iterator_t< Rng >), tag::out1(O0), tag::out2(O1)> | operator() (Rng &&rng, O0 o0, O1 o1, C pred, P proj=P{}) const |
|