# fit::deferred_action

## Summary

| ### Constructors and Destructors ||
|---|---|
| `https://fuchsia.dev/reference/cpp/class/fit/deferred-action#classfit_1_1deferred__action_1afd750b94dbeb9ffe59aa6095ea63e6f1()` ||
| `https://fuchsia.dev/reference/cpp/class/fit/deferred-action#classfit_1_1deferred__action_1ac21ea3fb4393f3f750f713bc4a13aa9b(decltype(nullptr))` ||
| `https://fuchsia.dev/reference/cpp/class/fit/deferred-action#classfit_1_1deferred__action_1a40a16fc334790c68e817edc3dd4f3884(T target)` ||
| `https://fuchsia.dev/reference/cpp/class/fit/deferred-action#classfit_1_1deferred__action_1a87035df765c0212e78a8b29e311df67c(https://fuchsia.dev/reference/cpp/class/fit/deferred-action#classfit_1_1deferred__action && other)` ||
| `https://fuchsia.dev/reference/cpp/class/fit/deferred-action#classfit_1_1deferred__action_1a48fc64595bf3c714cf4c2de67101c924(const https://fuchsia.dev/reference/cpp/class/fit/deferred-action#classfit_1_1deferred__action & other)` ||
| `https://fuchsia.dev/reference/cpp/class/fit/deferred-action#classfit_1_1deferred__action_1a9233e672f46dc7a8919eef8285fe808f()` ||

| ### Public functions ||
|---|---|
| `https://fuchsia.dev/reference/cpp/class/fit/deferred-action#classfit_1_1deferred__action_1a16997d8781c81b0743c7816443a9914f()` | `void` |
| `https://fuchsia.dev/reference/cpp/class/fit/deferred-action#classfit_1_1deferred__action_1a4e1e4e14d21e50ba32b7fd4d4bf7e0c5()` | `void` |
| `https://fuchsia.dev/reference/cpp/class/fit/deferred-action#classfit_1_1deferred__action_1ac6d1992433238f9df9b131c03b6516f5() const ` | ` `` ` |
| `https://fuchsia.dev/reference/cpp/class/fit/deferred-action#classfit_1_1deferred__action_1a6b034177071afd067d1e90d1cf06ad12(https://fuchsia.dev/reference/cpp/class/fit/deferred-action#classfit_1_1deferred__action && other)` | `https://fuchsia.dev/reference/cpp/class/fit/deferred-action#classfit_1_1deferred__action &` |
| `https://fuchsia.dev/reference/cpp/class/fit/deferred-action#classfit_1_1deferred__action_1a00d7bf8829eefe2ba454306151020915(decltype(nullptr))` | `https://fuchsia.dev/reference/cpp/class/fit/deferred-action#classfit_1_1deferred__action &` |
| `https://fuchsia.dev/reference/cpp/class/fit/deferred-action#classfit_1_1deferred__action_1af33ba13b9c7c2e5932e88e2f69fbcb04(T target)` | `https://fuchsia.dev/reference/cpp/class/fit/deferred-action#classfit_1_1deferred__action &` |
| `https://fuchsia.dev/reference/cpp/class/fit/deferred-action#classfit_1_1deferred__action_1a305a0fd371045a1408f790433761bb66(const https://fuchsia.dev/reference/cpp/class/fit/deferred-action#classfit_1_1deferred__action & other)=delete` | `https://fuchsia.dev/reference/cpp/class/fit/deferred-action#classfit_1_1deferred__action &` |

## Public functions

### call

```c++
void call()
```

### cancel

```c++
void cancel()
```

### deferred_action

```c++
 deferred_action()=default
```

### deferred_action

```c++
 deferred_action(
  decltype(nullptr)
)
```

### deferred_action

```c++
 deferred_action(
  T target
)
```

### deferred_action

```c++
 deferred_action(
  deferred_action && other
)
```

### deferred_action

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

### operator bool

```c++
 operator bool() const 
```

### operator=

```c++
deferred_action & operator=(
  deferred_action && other
)
```

### operator=

```c++
deferred_action & operator=(
  decltype(nullptr)
)
```

### operator=

```c++
deferred_action & operator=(
  T target
)
```

### operator=

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

### \~deferred_action

```c++
 ~deferred_action()
```