# fidl::BaseWireResult\< FidlMethod, std::enable_if_t\< FidlMethod::kHasServerToClient \&\&FidlMethod::kHasServerToClientBody \&\&!MethodHasUnwrapAccessors\< FidlMethod \>(), void \> \>

## Summary

### Inheritance

Inherits from: [fidl::Status](https://fuchsia.dev/reference/cpp/class/fidl/status)

| ### Protected functions ||
|---|---|
| `https://fuchsia.dev/reference/cpp/class/fidl/base-wire-result-fidl-method-std/enable-if-t-fidl-method/k-6c10670c880180ca9fbbe3a1f67e3605#classfidl_1_1_base_wire_result_3_01_fidl_method_00_01std_1_1enable__if__t_3_01_fidl_method_1_1k_6c10670c880180ca9fbbe3a1f67e3605_1a1a76928696063aee0b22edc046fe7c28(const ::https://fuchsia.dev/reference/cpp/class/fidl/status#classfidl_1_1_status & status)` | ` `` ` |
| `https://fuchsia.dev/reference/cpp/class/fidl/base-wire-result-fidl-method-std/enable-if-t-fidl-method/k-6c10670c880180ca9fbbe3a1f67e3605#classfidl_1_1_base_wire_result_3_01_fidl_method_00_01std_1_1enable__if__t_3_01_fidl_method_1_1k_6c10670c880180ca9fbbe3a1f67e3605_1a036897ef6438b97172da041de26bec20()=default` | ` `` ` |
| `https://fuchsia.dev/reference/cpp/class/fidl/base-wire-result-fidl-method-std/enable-if-t-fidl-method/k-6c10670c880180ca9fbbe3a1f67e3605#classfidl_1_1_base_wire_result_3_01_fidl_method_00_01std_1_1enable__if__t_3_01_fidl_method_1_1k_6c10670c880180ca9fbbe3a1f67e3605_1a8757218e928cffb494546772540b3a87(https://fuchsia.dev/reference/cpp/other/singletonfidl/base-wire-result#singletonfidl_1_1_base_wire_result &&) noexcept=default` | ` `` ` |
| `https://fuchsia.dev/reference/cpp/class/fidl/base-wire-result-fidl-method-std/enable-if-t-fidl-method/k-6c10670c880180ca9fbbe3a1f67e3605#classfidl_1_1_base_wire_result_3_01_fidl_method_00_01std_1_1enable__if__t_3_01_fidl_method_1_1k_6c10670c880180ca9fbbe3a1f67e3605_1ac5663daa7fed5a4201bc1f02d8989ff4(https://fuchsia.dev/reference/cpp/other/singletonfidl/base-wire-result#singletonfidl_1_1_base_wire_result &)=delete` | ` `` ` |
| `https://fuchsia.dev/reference/cpp/class/fidl/base-wire-result-fidl-method-std/enable-if-t-fidl-method/k-6c10670c880180ca9fbbe3a1f67e3605#classfidl_1_1_base_wire_result_3_01_fidl_method_00_01std_1_1enable__if__t_3_01_fidl_method_1_1k_6c10670c880180ca9fbbe3a1f67e3605_1ae1215a8bb014745072cab24b20896618(::https://fuchsia.dev/reference/cpp/struct/fidl/wire-response#structfidl_1_1_wire_response< FidlMethod > *raw_response)` | `void` |
| `https://fuchsia.dev/reference/cpp/class/fidl/base-wire-result-fidl-method-std/enable-if-t-fidl-method/k-6c10670c880180ca9fbbe3a1f67e3605#classfidl_1_1_base_wire_result_3_01_fidl_method_00_01std_1_1enable__if__t_3_01_fidl_method_1_1k_6c10670c880180ca9fbbe3a1f67e3605_1a0141fb663bca5aac41d9020fd9a87153(https://fuchsia.dev/reference/cpp/other/singletonfidl/base-wire-result#singletonfidl_1_1_base_wire_result &&) noexcept=default` | `https://fuchsia.dev/reference/cpp/other/singletonfidl/base-wire-result#singletonfidl_1_1_base_wire_result &` |
| `https://fuchsia.dev/reference/cpp/class/fidl/base-wire-result-fidl-method-std/enable-if-t-fidl-method/k-6c10670c880180ca9fbbe3a1f67e3605#classfidl_1_1_base_wire_result_3_01_fidl_method_00_01std_1_1enable__if__t_3_01_fidl_method_1_1k_6c10670c880180ca9fbbe3a1f67e3605_1ad704636e16ee34818bff8bb5cf75963b(const https://fuchsia.dev/reference/cpp/other/singletonfidl/base-wire-result#singletonfidl_1_1_base_wire_result &)=delete` | `https://fuchsia.dev/reference/cpp/other/singletonfidl/base-wire-result#singletonfidl_1_1_base_wire_result &` |
| `https://fuchsia.dev/reference/cpp/class/fidl/base-wire-result-fidl-method-std/enable-if-t-fidl-method/k-6c10670c880180ca9fbbe3a1f67e3605#classfidl_1_1_base_wire_result_3_01_fidl_method_00_01std_1_1enable__if__t_3_01_fidl_method_1_1k_6c10670c880180ca9fbbe3a1f67e3605_1ae50473aeb514c9f07f521ce3e0a451d8()=default` | ` `` ` |

## Protected functions

### BaseWireResult

```c++
 BaseWireResult(
  const ::fidl::Status & status
)
```

### BaseWireResult

```c++
 BaseWireResult()=default
```

### BaseWireResult

```c++
 BaseWireResult(
  BaseWireResult &&
) noexcept=default
```

### BaseWireResult

```c++
 BaseWireResult(
  BaseWireResult &
)=delete
```

### ExtractValueFromDecoded

```c++
void ExtractValueFromDecoded(
  ::fidl::WireResponse< FidlMethod > *raw_response
)
```

### operator=

```c++
BaseWireResult & operator=(
  BaseWireResult &&
) noexcept=default
```

### operator=

```c++
BaseWireResult & operator=(
  const BaseWireResult &
)=delete
```

### \~BaseWireResult

```c++
 ~BaseWireResult()=default
```