algorithms/ replace.bi

Summary
algorithms/ replace.bi
LicenseCopyright © 2009, FreeBASIC Extended Library Development Group
Functions
ReplaceReplaces each element in the range [//first//, //last//) that has a certain value //oldvalue// with another value //newvalue//.

License

Copyright © 2009, FreeBASIC Extended Library Development Group

Distributed under the FreeBASIC Extended Library Group license.  See accompanying file LICENSE.txt or copy at http://code.google.com- /p- /fb-extended-lib- /wiki- /License

Functions

Replace

declare function Replace overload (
   byval first as fbext_TypeName(T_) ptr,
   byval last as fbext_TypeName(T_) ptr,
   byref oldvalue as const fbext_TypeName(T_),
   byref newvalue as const fbext_TypeName(T_)
) as fbext_TypeName(T_) ptr

Replaces each element in the range [//first//, //last//) that has a certain value //oldvalue// with another value //newvalue//.

Parameters

firstA pointer to the first element in the range.
lastA pointer to one-past the last element in the range.
oldvalueThe value to be replaced.
newvalueThe value to replace with.

Returns

Returns //last//.

declare function Replace overload (
   byval first as fbext_TypeName(T_) ptr,
   byval last as fbext_TypeName(T_) ptr,
   byref oldvalue as const fbext_TypeName(T_),
   byref newvalue as const fbext_TypeName(T_)
) as fbext_TypeName(T_) ptr
Replaces each element in the range [//first//, //last//) that has a certain value //oldvalue// with another value //newvalue//.