---
title: "init(version:retain:release:copyDescription:compare:)"
framework: corefoundation
role: symbol
role_heading: Initializer
path: "corefoundation/cfbinaryheapcallbacks/init(version:retain:release:copydescription:compare:)"
---

# init(version:retain:release:copyDescription:compare:)

## Declaration

```swift
init(version: CFIndex, retain: ((CFAllocator?, UnsafeRawPointer?) -> UnsafeRawPointer?)!, release: ((CFAllocator?, UnsafeRawPointer?) -> Void)!, copyDescription: ((UnsafeRawPointer?) -> Unmanaged<CFString>?)!, compare: ((UnsafeRawPointer?, UnsafeRawPointer?, UnsafeMutableRawPointer?) -> CFComparisonResult)!)
```
