Type Alias

CFArrayRetainCallBack

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

Declaration

typedef const void *(*CFArrayRetainCallBack)(CFAllocatorRef allocator, const void *value);

Parameters

allocator

The array’s allocator.

value

The value being added to an array.

Return Value

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

Discussion

This callback is passed to CFArrayCreate in a CFArrayCallBacks structure.

See Also

Callbacks

CFArrayApplierFunction

Prototype of a callback function that may be applied to every value in an array.

CFArrayCopyDescriptionCallBack

Prototype of a callback function used to get a description of a value in an array.

CFArrayEqualCallBack

Prototype of a callback function used to determine if two values in an array are equal.

CFArrayReleaseCallBack

Prototype of a callback function used to release a value before it’s removed from an array.