CFBagReplaceValue(_:_:)
Replaces a value in a mutable bag.
Declaration
func CFBagReplaceValue(_ theBag: CFMutableBag!, _ value: UnsafeRawPointer!)Parameters
- theBag:
The bag from which
valueis to be replaced. - value:
The value to be replaced in the collection. If this value does not already exist in the collection, the function does nothing. You may pass the value itself instead of a pointer if it is pointer-size or less. The equal callback provided when
theBagwas created is used to compare. If the equal callback wasNULL, pointer equality (in C, ==) is used. Ifvalue, or any other value intheBag, is not understood by the equal callback, the behavior is undefined.
Discussion
Depending on the implementation of the equal callback specified when creating theBag, the object that is replaced by value may not have the same pointer equality.