# fdf::Unowned

## Summary

| ### Constructors and Destructors ||
|---|---|
| `https://fuchsia.dev/reference/cpp/class/fdf/unowned#classfdf_1_1_unowned_1ac17f895497f971e65f7522529971e6ff(typename T::HandleType h)` ||
| `https://fuchsia.dev/reference/cpp/class/fdf/unowned#classfdf_1_1_unowned_1aa517efb30640f4538426dab376842419(const T & owner)` ||
| `https://fuchsia.dev/reference/cpp/class/fdf/unowned#classfdf_1_1_unowned_1adde8ba9706c8afde2001e2f9cec16a40(const https://fuchsia.dev/reference/cpp/class/fdf/unowned#classfdf_1_1_unowned & other)` ||
| `https://fuchsia.dev/reference/cpp/class/fdf/unowned#classfdf_1_1_unowned_1abd0f39997d552508cfb73821a6d716c4()` ||
| `https://fuchsia.dev/reference/cpp/class/fdf/unowned#classfdf_1_1_unowned_1a5a3800fa1ba7f7b3acc62f1f11411bec(https://fuchsia.dev/reference/cpp/class/fdf/unowned#classfdf_1_1_unowned && other)` ||
| `https://fuchsia.dev/reference/cpp/class/fdf/unowned#classfdf_1_1_unowned_1a7731271214d07b57df25a221120f51ef()` ||

| ### Public functions ||
|---|---|
| `https://fuchsia.dev/reference/cpp/class/fdf/unowned#classfdf_1_1_unowned_1adbd03a15e023b2c76033cb5fa9955c4f() const ` | `const T &` |
| `https://fuchsia.dev/reference/cpp/class/fdf/unowned#classfdf_1_1_unowned_1a37a4ca7c4314297b713c1dd615021ba0() const ` | `const T *` |
| `https://fuchsia.dev/reference/cpp/class/fdf/unowned#classfdf_1_1_unowned_1af605c1e584c8a97099ee898fbc210671(const https://fuchsia.dev/reference/cpp/class/fdf/unowned#classfdf_1_1_unowned & other)` | `https://fuchsia.dev/reference/cpp/class/fdf/unowned#classfdf_1_1_unowned &` |
| `https://fuchsia.dev/reference/cpp/class/fdf/unowned#classfdf_1_1_unowned_1a8166954603d48f38f58552b70b1c2a8c(https://fuchsia.dev/reference/cpp/class/fdf/unowned#classfdf_1_1_unowned && other)` | `https://fuchsia.dev/reference/cpp/class/fdf/unowned#classfdf_1_1_unowned &` |

## Public functions

### Unowned

```c++
 Unowned(
  typename T::HandleType h
)
```

### Unowned

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

### Unowned

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

### Unowned

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

### Unowned

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

### 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()
```