[/ Copyright 2010 Neil Groves Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) /] [section:overwrite overwrite] [heading Prototype] `` template< class SinglePassRange1, class SinglePassRange2 > void overwrite(const SinglePassRange1& from, SinglePassRange2& to); `` [heading Description] `overwrite` assigns the values from the range `from` into the range `to`. [heading Definition] Defined in the header file `boost/range/algorithm_ext/overwrite.hpp` [heading Requirements] # `SinglePassRange1` is a model of the __single_pass_range__ Concept. # `SinglePassRange2` is a model of the __single_pass_range__ Concept. # `SinglePassRange2` is mutable. # `distance(SinglePassRange1) <= distance(SinglePassRange2)` # `SinglePassRange1`'s value type is convertible to `SinglePassRange2`'s value type. [heading Complexity] Linear. `distance(rng1)` assignments are performed. [endsect]