---
title: ProgressReporter
framework: foundation
role: symbol
role_heading: Class
path: foundation/progressreporter
---

# ProgressReporter

ProgressReporter is a wrapper for ProgressManager that carries information about ProgressManager.

## Declaration

```swift
@dynamicMemberLookup final class ProgressReporter
```

## Overview

Overview It is read-only and can be added as a child of another ProgressManager.

## Topics

### Instance Properties

- [completedCount](foundation/progressreporter/completedcount.md)
- [debugDescription](foundation/progressreporter/debugdescription.md)
- [description](foundation/progressreporter/description.md)
- [fractionCompleted](foundation/progressreporter/fractioncompleted.md)
- [isFinished](foundation/progressreporter/isfinished.md)
- [isIndeterminate](foundation/progressreporter/isindeterminate.md)
- [totalCount](foundation/progressreporter/totalcount.md)

### Instance Methods

- [summary(of:)](foundation/progressreporter/summary(of:)-2qbq7.md)
- [summary(of:)](foundation/progressreporter/summary(of:)-4lsh2.md)
- [summary(of:)](foundation/progressreporter/summary(of:)-5klzp.md)
- [summary(of:)](foundation/progressreporter/summary(of:)-6x2a5.md)
- [summary(of:)](foundation/progressreporter/summary(of:)-7u7bg.md)
- [summary(of:)](foundation/progressreporter/summary(of:)-7xg8c.md)
- [summary(of:)](foundation/progressreporter/summary(of:)-vlsj.md)

### Subscripts

- [subscript(dynamicMember:)](foundation/progressreporter/subscript(dynamicmember:)-114si.md)
- [subscript(dynamicMember:)](foundation/progressreporter/subscript(dynamicmember:)-1ubk6.md)
- [subscript(dynamicMember:)](foundation/progressreporter/subscript(dynamicmember:)-45eys.md)
- [subscript(dynamicMember:)](foundation/progressreporter/subscript(dynamicmember:)-84opo.md)
- [subscript(dynamicMember:)](foundation/progressreporter/subscript(dynamicmember:)-9fd3u.md)
- [subscript(dynamicMember:)](foundation/progressreporter/subscript(dynamicmember:)-9pcsi.md)
- [subscript(dynamicMember:)](foundation/progressreporter/subscript(dynamicmember:)-cjlx.md)

### Type Aliases

- [ProgressReporter.Property](foundation/progressreporter/property.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)
