Type Alias

CFSetEqualCallBack

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

Declaration

typedef Boolean (*CFSetEqualCallBack)(const void *value1, const void *value2);

Parameters

value1

A value in the set.

value2

Another value in the set.

Return Value

true if value1 and value2 are equal, false otherwise.

Discussion

This callback is passed to CFSetCreate in a CFSetCallBacks structure.

See Also

Callbacks

CFSetApplierFunction

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

CFSetCopyDescriptionCallBack

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

CFSetHashCallBack

Prototype of a callback function called to compute a hash code for a value. Hash codes are used when values are accessed, added, or removed from a collection.

CFSetReleaseCallBack

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

CFSetRetainCallBack

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