# zx::event

## Summary

### Inheritance

Inherits from: [zx::object\< event \>](https://fuchsia.dev/reference/cpp/class/zx/object)

| ### Constructors and Destructors ||
|---|---|
| `https://fuchsia.dev/reference/cpp/class/zx/event#classzx_1_1event_1acf484a5fb81f1afe28623669f31ca34d()` ||
| `https://fuchsia.dev/reference/cpp/class/zx/event#classzx_1_1event_1a993fa8822ffb1f1cfde9f2af4ddcfcb6(zx_handle_t value)` ||
| `https://fuchsia.dev/reference/cpp/class/zx/event#classzx_1_1event_1a7f38ca5c90a80b3260a5d9d4fbaa38dc(https://fuchsia.dev/reference/cpp/class/zx/object#classzx_1_1object && h)` ||
| `https://fuchsia.dev/reference/cpp/class/zx/event#classzx_1_1event_1a2affdfb55459d3b47f6206cda4c330a0(https://fuchsia.dev/reference/cpp/class/zx/event#classzx_1_1event && other)` ||

| ### Public static attributes ||
|---|---|
| `https://fuchsia.dev/reference/cpp/class/zx/event#classzx_1_1event_1a51e645151658af63012a0186ccea69a4 = ZX_OBJ_TYPE_EVENT` | `constexpr zx_obj_type_t` |

| ### Public functions ||
|---|---|
| `https://fuchsia.dev/reference/cpp/class/zx/event#classzx_1_1event_1a22a1cc1d0ae655c4c9b738f0b17a99a0(https://fuchsia.dev/reference/cpp/class/zx/event#classzx_1_1event && other)` | `https://fuchsia.dev/reference/cpp/class/zx/event#classzx_1_1event &` |

| ### Public static functions ||
|---|---|
| `https://fuchsia.dev/reference/cpp/class/zx/event#classzx_1_1event_1a7480c398c88feda63ccc2b65a9a572fe(uint32_t options, https://fuchsia.dev/reference/cpp/class/zx/event#classzx_1_1event *result)` | `zx_status_t` |

## Public static attributes

### TYPE

```c++
constexpr zx_obj_type_t TYPE = ZX_OBJ_TYPE_EVENT
```

## Public functions

### event

```c++
constexpr event()=default
```

### event

```c++
 event(
  zx_handle_t value
)
```

### event

```c++
 event(
  handle && h
)
```

### event

```c++
 event(
  event && other
)
```

### operator=

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

## Public static functions

### create

```c++
zx_status_t create(
  uint32_t options,
  event *result
)
```