---
title: kCFTypeBagCallBacks
framework: corefoundation
role: symbol
role_heading: Global Variable
path: corefoundation/kcftypebagcallbacks
---

# kCFTypeBagCallBacks

## Declaration

```swift
let kCFTypeBagCallBacks: CFBagCallBacks
```

## Discussion

Discussion Predefined CFBagCallBacks structure containing a set of callbacks appropriate for use when the values in a CFBag are all CFType-derived objects. The retain callback is CFRetain, the release callback is CFRelease, the copy callback is CFCopyDescription, the equal callback is CFEqual, and the hash callback is CFHash. Therefore, if you use this constant when creating the collection, items are automatically retained when added to the collection, and released when removed from the collection.

## See Also

### Constants

- [kCFCopyStringBagCallBacks](corefoundation/kcfcopystringbagcallbacks.md)
