# fidl::DecodedValue

## Summary

| ### Constructors and Destructors ||
|---|---|
| `https://fuchsia.dev/reference/cpp/class/fidl/decoded-value#classfidl_1_1_decoded_value_1a0185fb159294d430f81fe303bf8a3d84()` ||
| `https://fuchsia.dev/reference/cpp/class/fidl/decoded-value#classfidl_1_1_decoded_value_1a7f3fa01b2cdbf88c9187d9f627000f69(FidlType *pointer)` ||
| `https://fuchsia.dev/reference/cpp/class/fidl/decoded-value#classfidl_1_1_decoded_value_1a804b89765f8c7b21584dee3d06ef5d82(https://fuchsia.dev/reference/cpp/class/fidl/decoded-value#classfidl_1_1_decoded_value && other)` ||
| `https://fuchsia.dev/reference/cpp/class/fidl/decoded-value#classfidl_1_1_decoded_value_1ac72b205e9c9cecbb563e26522f364ed7()` ||

| ### Public functions ||
|---|---|
| `https://fuchsia.dev/reference/cpp/class/fidl/decoded-value#classfidl_1_1_decoded_value_1a185f71bd29a3af17cb62ba8da268298e()` | `void` |
| `https://fuchsia.dev/reference/cpp/class/fidl/decoded-value#classfidl_1_1_decoded_value_1a892d2d5c38ec8999bf545cb6aee361dd()` | `FidlType &` |
| `https://fuchsia.dev/reference/cpp/class/fidl/decoded-value#classfidl_1_1_decoded_value_1af63551785a31e0ef7c9f77bfefb3faba() const ` | `const FidlType &` |
| `https://fuchsia.dev/reference/cpp/class/fidl/decoded-value#classfidl_1_1_decoded_value_1a590b274a42679a2587992244e4a0f233()` | `FidlType *` |
| `https://fuchsia.dev/reference/cpp/class/fidl/decoded-value#classfidl_1_1_decoded_value_1a695b2e26ee13434a9ebf6549fdb4818a() const ` | `const FidlType *` |
| `https://fuchsia.dev/reference/cpp/class/fidl/decoded-value#classfidl_1_1_decoded_value_1a9bda8aa08d29c3309a2aad5a2bc2b2c0(https://fuchsia.dev/reference/cpp/class/fidl/decoded-value#classfidl_1_1_decoded_value && other) noexcept` | `https://fuchsia.dev/reference/cpp/class/fidl/decoded-value#classfidl_1_1_decoded_value &` |
| `https://fuchsia.dev/reference/cpp/class/fidl/decoded-value#classfidl_1_1_decoded_value_1ad689f1626df33385cc0642aa1ec8a69c()` | `FidlType *` |
| `https://fuchsia.dev/reference/cpp/class/fidl/decoded-value#classfidl_1_1_decoded_value_1a2edc867da41c22177ed268ab8d633f1d() const ` | `const FidlType *` |
| `https://fuchsia.dev/reference/cpp/class/fidl/decoded-value#classfidl_1_1_decoded_value_1a036fa89aaaeeb1c2a47019d3fe2b9742()` | `FidlType &` |
| `https://fuchsia.dev/reference/cpp/class/fidl/decoded-value#classfidl_1_1_decoded_value_1a0decf4f119e51761f7b9271e81fca7a9() const ` | `const FidlType &` |

## Public functions

### DecodedValue

```c++
 DecodedValue()=default
```

### DecodedValue

```c++
 DecodedValue(
  FidlType *pointer
)
```

### DecodedValue

```c++
 DecodedValue(
  DecodedValue && other
) noexcept
```

### Release

```c++
void Release()
```

### operator\*

```c++
FidlType & operator*()
```

### operator\*

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

### operator-\>

```c++
FidlType * operator->()
```

### operator-\>

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

### operator=

```c++
DecodedValue & operator=(
  DecodedValue && other
) noexcept
```

### pointer

```c++
FidlType * pointer()
```

### pointer

```c++
const FidlType * pointer() const 
```

### value

```c++
FidlType & value()
```

### value

```c++
const FidlType & value() const 
```

### \~DecodedValue

```c++
 ~DecodedValue()
```