Previous fileTop of DocumentContentsIndex pageNext file
Apache C++ Standard Library Reference Guide

replace_if()

Library:  Algorithms


Function

Local Index

No Entries

Summary

An algorithm that replaces elements in a collection with new values

Synopsis

#include <algorithm>

namespace std {
  template <class ForwardIterator,
            class Predicate,
            class T>
  void replace_if(ForwardIterator start,
                  ForwardIterator finish,
                  Predicate pred
                  const T& new_value);
}

Description

The replace_if() algorithm replaces element referred to by iterator i in the range [start, finish) with new_value when the following condition holds: pred(*i) == true.

Complexity

Exactly finish - start applications of the predicate are done.

Example

See Also

replace(), replace_copy(), replace_copy_if()

Standards Conformance

ISO/IEC 14882:1998 -- International Standard for Information Systems -- Programming Language C++, Section 25.2.4



Previous fileTop of DocumentContentsIndex pageNext file