# fpromise::sequencer

## Summary

| ### Constructors and Destructors ||
|---|---|
| `https://fuchsia.dev/reference/cpp/class/fpromise/sequencer#classfpromise_1_1sequencer_1a8838974275622d4c9846da7661f2ed4d()` ||
| `https://fuchsia.dev/reference/cpp/class/fpromise/sequencer#classfpromise_1_1sequencer_1ab22ac377ad6aceb90de035e65dd1f2e3(const https://fuchsia.dev/reference/cpp/class/fpromise/sequencer#classfpromise_1_1sequencer &)` ||
| `https://fuchsia.dev/reference/cpp/class/fpromise/sequencer#classfpromise_1_1sequencer_1a536e39db0fa359fc2b0eb5bd1de1a0d5(https://fuchsia.dev/reference/cpp/class/fpromise/sequencer#classfpromise_1_1sequencer &&)` ||
| `https://fuchsia.dev/reference/cpp/class/fpromise/sequencer#classfpromise_1_1sequencer_1ab8d25987163548c1b30719ef124af088()` ||

| ### Public functions ||
|---|---|
| `https://fuchsia.dev/reference/cpp/class/fpromise/sequencer#classfpromise_1_1sequencer_1a59edf038144065980fcc9699fe8d3ea2(const https://fuchsia.dev/reference/cpp/class/fpromise/sequencer#classfpromise_1_1sequencer &)=delete` | `https://fuchsia.dev/reference/cpp/class/fpromise/sequencer#classfpromise_1_1sequencer &` |
| `https://fuchsia.dev/reference/cpp/class/fpromise/sequencer#classfpromise_1_1sequencer_1ae43230ce2ef267c72a368b86fabe62b0(https://fuchsia.dev/reference/cpp/class/fpromise/sequencer#classfpromise_1_1sequencer &&)=delete` | `https://fuchsia.dev/reference/cpp/class/fpromise/sequencer#classfpromise_1_1sequencer &` |
| `https://fuchsia.dev/reference/cpp/class/fpromise/sequencer#classfpromise_1_1sequencer_1a0ec24544e51fed4660acdbb6a66529c2(Promise promise)` | `decltype(auto)` |

## Public functions

### operator=

```c++
sequencer & operator=(
  const sequencer &
)=delete
```

### operator=

```c++
sequencer & operator=(
  sequencer &&
)=delete
```

### sequencer

```c++
 sequencer()
```

### sequencer

```c++
 sequencer(
  const sequencer &
)=delete
```

### sequencer

```c++
 sequencer(
  sequencer &&
)=delete
```

### wrap

```c++
decltype(auto) wrap(
  Promise promise
)
```

### \~sequencer

```c++
 ~sequencer()
```