---
title: isValid
framework: kernel
role: pseudoSymbol
path: kernel/oscollectioniterator/1808157-isvalid
---

# isValid

Checks that the collection hasn't been modified during iteration.

## Declaration

```occ
virtual bool isValid(); 
```

## Return Value

Return Value true if the iterator is valid for continued use, false otherwise (typically because the iteration context has been modified).

## See Also

### Miscellaneous

- [free](kernel/oscollectioniterator/1808113-free.md)
- [getNextObject](kernel/oscollectioniterator/1808125-getnextobject.md)
- [initWithCollection](kernel/oscollectioniterator/1808147-initwithcollection.md)
- [reset](kernel/oscollectioniterator/1808170-reset.md)
- [withCollection](kernel/oscollectioniterator/1808183-withcollection.md)
