# fpromise::bridge

## Summary

| ### Constructors and Destructors ||
|---|---|
| `https://fuchsia.dev/reference/cpp/class/fpromise/bridge#classfpromise_1_1bridge_1a15b5bbf17165af7525b83cfaeacbcfc9()` ||
| `https://fuchsia.dev/reference/cpp/class/fpromise/bridge#classfpromise_1_1bridge_1ac0669dae7d621c243a75af531b29fbdc(https://fuchsia.dev/reference/cpp/class/fpromise/bridge#classfpromise_1_1bridge && other)` ||
| `https://fuchsia.dev/reference/cpp/class/fpromise/bridge#classfpromise_1_1bridge_1ac17c02ef83cc7fb03aa9647fd1c2046b(const https://fuchsia.dev/reference/cpp/class/fpromise/bridge#classfpromise_1_1bridge & other)` ||
| `https://fuchsia.dev/reference/cpp/class/fpromise/bridge#classfpromise_1_1bridge_1a3b57a876fe7040d5c149d6cfad373d47()` ||

| ### Public types ||
|---|---|
| `https://fuchsia.dev/reference/cpp/class/fpromise/bridge#classfpromise_1_1bridge_1a333da097aa173d790272d5cf47eaede3` | using `::https://fuchsia.dev/reference/cpp/class/fpromise/completer#classfpromise_1_1completer< V, E >` |
| `https://fuchsia.dev/reference/cpp/class/fpromise/bridge#classfpromise_1_1bridge_1a4ad3c977dac958a4b3c10f6fd8c1e909` | using `::https://fuchsia.dev/reference/cpp/class/fpromise/consumer#classfpromise_1_1consumer< V, E >` |
| `https://fuchsia.dev/reference/cpp/class/fpromise/bridge#classfpromise_1_1bridge_1ac95e4c45536fef5a45dbf25180188008` | using `E` |
| `https://fuchsia.dev/reference/cpp/class/fpromise/bridge#classfpromise_1_1bridge_1a4c19fc260b1227a04ec99a316f9fee8e` | using `::https://fuchsia.dev/reference/cpp/class/fpromise/result#classfpromise_1_1result< value_type, error_type >` |
| `https://fuchsia.dev/reference/cpp/class/fpromise/bridge#classfpromise_1_1bridge_1a83aad2a82a2d27925d86fe03437ff852` | using `V` |

| ### Public attributes ||
|---|---|
| `https://fuchsia.dev/reference/cpp/class/fpromise/bridge#classfpromise_1_1bridge_1a476c1943494d958da33d2e6c7e491c69` | `https://fuchsia.dev/reference/cpp/class/fpromise/completer#classfpromise_1_1completer` |
| `https://fuchsia.dev/reference/cpp/class/fpromise/bridge#classfpromise_1_1bridge_1aab78e07f27cb7b0f94d4f5dd51cc01fe` | `https://fuchsia.dev/reference/cpp/class/fpromise/consumer#classfpromise_1_1consumer` |

| ### Public functions ||
|---|---|
| `https://fuchsia.dev/reference/cpp/class/fpromise/bridge#classfpromise_1_1bridge_1ab768c50703c7a2fc40f106ac5ffc0382(https://fuchsia.dev/reference/cpp/class/fpromise/bridge#classfpromise_1_1bridge && other)=default` | `https://fuchsia.dev/reference/cpp/class/fpromise/bridge#classfpromise_1_1bridge &` |
| `https://fuchsia.dev/reference/cpp/class/fpromise/bridge#classfpromise_1_1bridge_1a226f08bde9e89bc46cd43733f3c60df7(const https://fuchsia.dev/reference/cpp/class/fpromise/bridge#classfpromise_1_1bridge & other)=delete` | `https://fuchsia.dev/reference/cpp/class/fpromise/bridge#classfpromise_1_1bridge &` |

## Public types

### completer_type

```c++
::fpromise::completer< V, E > completer_type
```

### consumer_type

```c++
::fpromise::consumer< V, E > consumer_type
```

### error_type

```c++
E error_type
```

### result_type

```c++
::fpromise::result< value_type, error_type > result_type
```

### value_type

```c++
V value_type
```

## Public attributes

### completer

```c++
completer_type completer
```

### consumer

```c++
consumer_type consumer
```

## Public functions

### bridge

```c++
 bridge()
```

### bridge

```c++
 bridge(
  bridge && other
)=default
```

### bridge

```c++
 bridge(
  const bridge & other
)=delete
```

### operator=

```c++
bridge & operator=(
  bridge && other
)=default
```

### operator=

```c++
bridge & operator=(
  const bridge & other
)=delete
```

### \~bridge

```c++
 ~bridge()=default
```