|  | Home | Libraries | People | FAQ | More | 
template< class ForwardRange, class Value > ForwardRange& replace(ForwardRange& rng, const Value& what, const Value& with_what); template< class ForwardRange, class UnaryPredicate > const ForwardRange& replace(const ForwardRange& rng, const Value& what, const Value& with_what);
            replace every element
            in rng equal to what with with_what.
            Return a reference to rng.
          
            Defined in the header file boost/range/algorithm/replace.hpp
          
ForwardRange is a
                model of the Forward
                Range Concept.
              ForwardRange is mutable.
              Value is convertible
                to ForwardRange's
                value type.
              Value is a model
                of the AssignableConcept.
              Value is a model
                of the EqualityComparableConcept,
                and may be compared for equality with objects of ForwardRange's
                value type.
              
            Linear. replace performs
            exactly distance(rng)
            comparisons for equality and at most distance(rng) assignments.