Exemplo n.º 1
0
        inline replaced_if_range<Pred, const SinglePassRange>
        operator|(
            const SinglePassRange& r,
            const replace_if_holder<
                Pred,
                BOOST_DEDUCED_TYPENAME range_value<SinglePassRange>::type>& f)
        {
            BOOST_RANGE_CONCEPT_ASSERT((
                SinglePassRangeConcept<const SinglePassRange>));

            return replaced_if_range<Pred, const SinglePassRange>(
                r, f.pred(), f.to());
        }
Exemplo n.º 2
0
inline replace_if_range<Pred, InputRng>
operator|( InputRng& r,
           const replace_if_holder<Pred, BOOST_DEDUCED_TYPENAME range_value<InputRng>::type>& f )
{
    return replace_if_range<Pred, InputRng>(r, f.pred(), f.to());
}