---
title: TemporalAdaptor
framework: createmlcomponents
role: symbol
role_heading: Structure
path: createmlcomponents/temporaladaptor
---

# TemporalAdaptor

A temporal transformer that applies a regular transformer to each value of a temporal sequence.

## Declaration

```swift
struct TemporalAdaptor<Base> where Base : Transformer, Base : Sendable
```

## Topics

### Creating a temporal adaptor

- [init(_:)](createmlcomponents/temporaladaptor/init(_:).md)

### Applying a temporal adapter

- [applied(to:eventHandler:)](createmlcomponents/temporaladaptor/applied(to:eventhandler:).md)

### Supporting types

- [TemporalAdaptor.Input](createmlcomponents/temporaladaptor/input.md)
- [TemporalAdaptor.Output](createmlcomponents/temporaladaptor/output.md)
- [TemporalAdaptor.OutputSequence](createmlcomponents/temporaladaptor/outputsequence.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [TemporalTransformer](createmlcomponents/temporaltransformer.md)

## See Also

### Temporal adaptors

- [TemporalTransformerToEstimatorAdaptor](createmlcomponents/temporaltransformertoestimatoradaptor.md)
- [TemporalEstimatorToSupervisedAdaptor](createmlcomponents/temporalestimatortosupervisedadaptor.md)
- [TemporalTransformerToUpdatableEstimatorAdaptor](createmlcomponents/temporaltransformertoupdatableestimatoradaptor.md)
