# zx::unowned

## Summary

| ### Constructors and Destructors ||
|---|---|
| `https://fuchsia.dev/reference/cpp/other/singletonzx/unowned#singletonzx_1_1unowned_1a3461b1d2a86b2450784cf818b82bc0ff(zx_handle_t h)` ||
| `https://fuchsia.dev/reference/cpp/other/singletonzx/unowned#singletonzx_1_1unowned_1a36669fca8d68f09285dc60ecfd5e31d0(const T & owner)` ||
| `https://fuchsia.dev/reference/cpp/other/singletonzx/unowned#singletonzx_1_1unowned_1ae46502d5dcc84e201c21c06e3294d495(const https://fuchsia.dev/reference/cpp/other/singletonzx/unowned#singletonzx_1_1unowned & other)` ||
| `https://fuchsia.dev/reference/cpp/other/singletonzx/unowned#singletonzx_1_1unowned_1ac5f60d9bb603052147c9a0efec1a747b()` ||
| `https://fuchsia.dev/reference/cpp/other/singletonzx/unowned#singletonzx_1_1unowned_1a1ecc2c1064955f194f51d47e8ce76ea3(https://fuchsia.dev/reference/cpp/other/singletonzx/unowned#singletonzx_1_1unowned && other)` ||
| `https://fuchsia.dev/reference/cpp/other/singletonzx/unowned#singletonzx_1_1unowned_1ad26f7df67d57e4583eb5613f72420686()` ||

| ### Public functions ||
|---|---|
| `https://fuchsia.dev/reference/cpp/other/singletonzx/unowned#singletonzx_1_1unowned_1ad0acbb890b2098f5e2f13a08deb94a82() const ` | `const T &` |
| `https://fuchsia.dev/reference/cpp/other/singletonzx/unowned#singletonzx_1_1unowned_1a791987de7f2305a932d29fbcaa71f554() const ` | `const T *` |
| `https://fuchsia.dev/reference/cpp/other/singletonzx/unowned#singletonzx_1_1unowned_1abb8c8da0b66ceb4f1c169939aedfb433(const https://fuchsia.dev/reference/cpp/other/singletonzx/unowned#singletonzx_1_1unowned & other)` | `https://fuchsia.dev/reference/cpp/other/singletonzx/unowned#singletonzx_1_1unowned &` |
| `https://fuchsia.dev/reference/cpp/other/singletonzx/unowned#singletonzx_1_1unowned_1ad13f6dcb3481bf5bc50d8367a0af234d(https://fuchsia.dev/reference/cpp/other/singletonzx/unowned#singletonzx_1_1unowned && other)` | `https://fuchsia.dev/reference/cpp/other/singletonzx/unowned#singletonzx_1_1unowned &` |

## Public functions

### operator\*

```c++
const T & operator*() const 
```

### operator-\>

```c++
const T * operator->() const 
```

### operator=

```c++
unowned & operator=(
  const unowned & other
)
```

### operator=

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

### unowned

```c++
 unowned(
  zx_handle_t h
)
```

### unowned

```c++
 unowned(
  const T & owner
)
```

### unowned

```c++
 unowned(
  const unowned & other
)
```

### unowned

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

### unowned

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

### \~unowned

```c++
 ~unowned()
```