---
title: NSFastEnumerationState
framework: foundation
role: symbol
role_heading: Structure
path: foundation/nsfastenumerationstate
---

# NSFastEnumerationState

This defines the structure used as contextual information in the NSFastEnumeration protocol.

## Declaration

```swift
struct NSFastEnumerationState
```

## Overview

Overview For more information, see countByEnumerating(with:objects:count:).

## Topics

### Initializers

- [init()](foundation/nsfastenumerationstate/init().md)
- [init(state:itemsPtr:mutationsPtr:extra:)](foundation/nsfastenumerationstate/init(state:itemsptr:mutationsptr:extra:).md)

### Instance Properties

- [extra](foundation/nsfastenumerationstate/extra.md)
- [itemsPtr](foundation/nsfastenumerationstate/itemsptr.md)
- [mutationsPtr](foundation/nsfastenumerationstate/mutationsptr.md)
- [state](foundation/nsfastenumerationstate/state.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
