Contents

CFBagRetainCallBack

Prototype of a callback function used to retain a value being added to a bag.

Declaration

typealias CFBagRetainCallBack = (CFAllocator?, UnsafeRawPointer?) -> UnsafeRawPointer?

Parameters

  • allocator:

    The bag’s allocator.

  • value:

    The value being added to the bag.

Return Value

The value to store in the bag, which is usually the value parameter passed to this callback, but may be a different value if a different value should be stored in the collection.

Discussion

This callback is passed to CFBagCreate(_:_:_:_:) in a CFBagCallBacks structure.

See Also

Callbacks