# fidl::HLCPPIncomingBody

## Summary

| ### Constructors and Destructors ||
|---|---|
| `https://fuchsia.dev/reference/cpp/class/fidl/h-l-c-p-p-incoming-body#classfidl_1_1_h_l_c_p_p_incoming_body_1ac93e6380886ec6357320739f7f362819()` ||
| `https://fuchsia.dev/reference/cpp/class/fidl/h-l-c-p-p-incoming-body#classfidl_1_1_h_l_c_p_p_incoming_body_1aebe8515f95039a03c65e4045e5e4e9d0(https://fuchsia.dev/reference/cpp/class/fidl/message-part#classfidl_1_1_message_part bytes, https://fuchsia.dev/reference/cpp/class/fidl/message-part#classfidl_1_1_message_part handles)` ||
| `https://fuchsia.dev/reference/cpp/class/fidl/h-l-c-p-p-incoming-body#classfidl_1_1_h_l_c_p_p_incoming_body_1af680a84c238a45ce0d169982a6314a2c(const https://fuchsia.dev/reference/cpp/class/fidl/h-l-c-p-p-incoming-body#classfidl_1_1_h_l_c_p_p_incoming_body & other)` ||
| `https://fuchsia.dev/reference/cpp/class/fidl/h-l-c-p-p-incoming-body#classfidl_1_1_h_l_c_p_p_incoming_body_1a0afa47974e1938029797627b2440b1c5(https://fuchsia.dev/reference/cpp/class/fidl/h-l-c-p-p-incoming-body#classfidl_1_1_h_l_c_p_p_incoming_body && other)` ||
| `https://fuchsia.dev/reference/cpp/class/fidl/h-l-c-p-p-incoming-body#classfidl_1_1_h_l_c_p_p_incoming_body_1abdfa75912ee6d34544b9c1ec53652f5c()` ||

| ### Public functions ||
|---|---|
| `https://fuchsia.dev/reference/cpp/class/fidl/h-l-c-p-p-incoming-body#classfidl_1_1_h_l_c_p_p_incoming_body_1a3db21cf6cdd74ad9e951457b2a972457()` | `void` |
| `https://fuchsia.dev/reference/cpp/class/fidl/h-l-c-p-p-incoming-body#classfidl_1_1_h_l_c_p_p_incoming_body_1a4bcf8da9908930e7bb42372781f517f1(const https://fuchsia.dev/reference/cpp/class/fidl/wire-format-metadata#classfidl_1_1_wire_format_metadata & metadata, const fidl_type_t *type, const char **error_msg_out)` | `zx_status_t` |
| `https://fuchsia.dev/reference/cpp/class/fidl/h-l-c-p-p-incoming-body#classfidl_1_1_h_l_c_p_p_incoming_body_1aff23331b2010792bf19bc61b5d878f2c() const ` | `T *` |
| `https://fuchsia.dev/reference/cpp/class/fidl/h-l-c-p-p-incoming-body#classfidl_1_1_h_l_c_p_p_incoming_body_1a2dd2f0f56e2dac757990954345ac2e47() const ` | `const https://fuchsia.dev/reference/cpp/class/fidl/message-part#classfidl_1_1_message_part &` |
| `https://fuchsia.dev/reference/cpp/class/fidl/h-l-c-p-p-incoming-body#classfidl_1_1_h_l_c_p_p_incoming_body_1a069f7a0adcf2a86d4564c154ddc1826c()` | `https://fuchsia.dev/reference/cpp/class/fidl/message-part#classfidl_1_1_message_part &` |
| `https://fuchsia.dev/reference/cpp/class/fidl/h-l-c-p-p-incoming-body#classfidl_1_1_h_l_c_p_p_incoming_body_1a3365d44d115917f3be357668e3ed4be8() const ` | `const https://fuchsia.dev/reference/cpp/class/fidl/message-part#classfidl_1_1_message_part &` |
| `https://fuchsia.dev/reference/cpp/class/fidl/h-l-c-p-p-incoming-body#classfidl_1_1_h_l_c_p_p_incoming_body_1a670ba0404696a9200cf8006a30934fca(const https://fuchsia.dev/reference/cpp/class/fidl/h-l-c-p-p-incoming-body#classfidl_1_1_h_l_c_p_p_incoming_body & other)=delete` | `https://fuchsia.dev/reference/cpp/class/fidl/h-l-c-p-p-incoming-body#classfidl_1_1_h_l_c_p_p_incoming_body &` |
| `https://fuchsia.dev/reference/cpp/class/fidl/h-l-c-p-p-incoming-body#classfidl_1_1_h_l_c_p_p_incoming_body_1a730751580921f96bb32c913515f1de7b(https://fuchsia.dev/reference/cpp/class/fidl/h-l-c-p-p-incoming-body#classfidl_1_1_h_l_c_p_p_incoming_body && other)` | `https://fuchsia.dev/reference/cpp/class/fidl/h-l-c-p-p-incoming-body#classfidl_1_1_h_l_c_p_p_incoming_body &` |

## Public functions

### ClearHandlesUnsafe

```c++
void ClearHandlesUnsafe()
```

### Decode

```c++
zx_status_t Decode(
  const WireFormatMetadata & metadata,
  const fidl_type_t *type,
  const char **error_msg_out
)
```

### GetBytesAs

```c++
T * GetBytesAs() const 
```

### HLCPPIncomingBody

```c++
 HLCPPIncomingBody()
```

### HLCPPIncomingBody

```c++
 HLCPPIncomingBody(
  BytePart bytes,
  HandleInfoPart handles
)
```

### HLCPPIncomingBody

```c++
 HLCPPIncomingBody(
  const HLCPPIncomingBody & other
)=delete
```

### HLCPPIncomingBody

```c++
 HLCPPIncomingBody(
  HLCPPIncomingBody && other
)
```

### bytes

```c++
const BytePart & bytes() const 
```

### handles

```c++
HandleInfoPart & handles()
```

### handles

```c++
const HandleInfoPart & handles() const 
```

### operator=

```c++
HLCPPIncomingBody & operator=(
  const HLCPPIncomingBody & other
)=delete
```

### operator=

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

### \~HLCPPIncomingBody

```c++
 ~HLCPPIncomingBody()
```