Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext
replace
Prototype

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);

Description

replace every element in rng equal to what with with_what. Return a reference to rng.

Definition

Defined in the header file boost/range/algorithm/replace.hpp

Requirements
Complexity

Linear. replace performs exactly distance(rng) comparisons for equality and at most distance(rng) assignments.


PrevUpHomeNext