---
title: ProgressManager
framework: foundation
role: symbol
role_heading: Class
path: foundation/progressmanager
---

# ProgressManager

An object that conveys ongoing progress to the user for a specified task.

## Declaration

```swift
@dynamicMemberLookup final class ProgressManager
```

## Topics

### Protocols

- [ProgressManager.Property](foundation/progressmanager/property.md)

### Initializers

- [init(totalCount:)](foundation/progressmanager/init(totalcount:).md)

### Instance Properties

- [completedCount](foundation/progressmanager/completedcount.md)
- [fractionCompleted](foundation/progressmanager/fractioncompleted.md)
- [isFinished](foundation/progressmanager/isfinished.md)
- [isIndeterminate](foundation/progressmanager/isindeterminate.md)
- [reporter](foundation/progressmanager/reporter.md)
- [totalCount](foundation/progressmanager/totalcount.md)

### Instance Methods

- [assign(count:to:)](foundation/progressmanager/assign(count:to:)-87zdf.md)
- [assign(count:to:)](foundation/progressmanager/assign(count:to:)-98a77.md)
- [complete(count:)](foundation/progressmanager/complete(count:).md)
- [setCounts(_:)](foundation/progressmanager/setcounts(_:).md)
- [subprogress(assigningCount:)](foundation/progressmanager/subprogress(assigningcount:).md)
- [summary(of:)](foundation/progressmanager/summary(of:)-3kyy8.md)
- [summary(of:)](foundation/progressmanager/summary(of:)-3r60q.md)
- [summary(of:)](foundation/progressmanager/summary(of:)-3voby.md)
- [summary(of:)](foundation/progressmanager/summary(of:)-73lzs.md)
- [summary(of:)](foundation/progressmanager/summary(of:)-7jb53.md)
- [summary(of:)](foundation/progressmanager/summary(of:)-bfr7.md)
- [summary(of:)](foundation/progressmanager/summary(of:)-txm5.md)

### Subscripts

- [subscript(dynamicMember:)](foundation/progressmanager/subscript(dynamicmember:)-1qb7p.md)
- [subscript(dynamicMember:)](foundation/progressmanager/subscript(dynamicmember:)-5rh0j.md)
- [subscript(dynamicMember:)](foundation/progressmanager/subscript(dynamicmember:)-5rw99.md)
- [subscript(dynamicMember:)](foundation/progressmanager/subscript(dynamicmember:)-62at9.md)
- [subscript(dynamicMember:)](foundation/progressmanager/subscript(dynamicmember:)-7h16n.md)
- [subscript(dynamicMember:)](foundation/progressmanager/subscript(dynamicmember:)-7r4v2.md)
- [subscript(dynamicMember:)](foundation/progressmanager/subscript(dynamicmember:)-8tb3b.md)

### Enumerations

- [ProgressManager.Properties](foundation/progressmanager/properties.md)

### Default Implementations

- [CustomDebugStringConvertible Implementations](foundation/progressmanager/customdebugstringconvertible-implementations.md)
- [CustomStringConvertible Implementations](foundation/progressmanager/customstringconvertible-implementations.md)
- [Equatable Implementations](foundation/progressmanager/equatable-implementations.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Observable](observation/observable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
