---
title: initWithCollection
framework: kernel
role: pseudoSymbol
path: kernel/oscollectioniterator/1808147-initwithcollection
---

# initWithCollection

Initializes an OSCollectionIterator for the provided collection object.

## Declaration

```occ
virtual bool initWithCollection(
 const OSCollection *inColl); 
```

## Parameters

- `inColl`: The OSCollection-derived collection object to be iteratated.

## Return Value

Return Value true if the initialization was successful, or false on failure.

## Overview

Overview Not for general use. Use the static instance creation method withCollection instead.

## See Also

### Miscellaneous

- [free](kernel/oscollectioniterator/1808113-free.md)
- [getNextObject](kernel/oscollectioniterator/1808125-getnextobject.md)
- [isValid](kernel/oscollectioniterator/1808157-isvalid.md)
- [reset](kernel/oscollectioniterator/1808170-reset.md)
- [withCollection](kernel/oscollectioniterator/1808183-withcollection.md)
