Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
Standard C++ Library Module Reference Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

replace_if()

Module:  Standard C++ Library   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

Copyright (c) 1994-2006 Rogue Wave Software, a Quovadx Division.
Licensed under the Apache License, Version 2.0.
Contact Rogue Wave about documentation or support issues. You can also seek help from other developers through the Apache stdcxx community (see below).

For more information on the Rogue Wave Standard C++ Library under open source, see Section 1.2 of the user's guide.