---
title: ColorSyncCMMIterateCallback
framework: colorsync
role: symbol
role_heading: Type Alias
platforms: [Mac Catalyst 13.0+, macOS 10.13+]
path: colorsync/colorsynccmmiteratecallback
---

# ColorSyncCMMIterateCallback

A callback that the framework invokes for each installed CMM during iteration.

## Declaration

```swift
typealias ColorSyncCMMIterateCallback = (ColorSyncCMM?, UnsafeMutableRawPointer?) -> Bool
```

## Parameters

- `cmm`: The CMM for this iteration step.
- `userInfo`: The user info passed to the iteration function.

## Discussion

Discussion Return false to stop the iteration.

## See Also

### Implementing CMM callbacks

- [CMMApplyTransformProc](colorsync/cmmapplytransformproc.md)
- [CMMCreateTransformPropertyProc](colorsync/cmmcreatetransformpropertyproc.md)
- [CMMInitializeLinkProfileProc](colorsync/cmminitializelinkprofileproc.md)
- [CMMInitializeTransformProc](colorsync/cmminitializetransformproc.md)
