# TfLiteOpaqueDelegateParams


`#include <common.h>`

WARNING: This is an experimental interface that is subject to change.

## Summary

Currently, [TfLiteOpaqueDelegateParams](https://developers.google.com/edge/api/tflite/c/struct/tf-lite-opaque-delegate-params#struct_tf_lite_opaque_delegate_params) has to be allocated in a way that it's trivially destructable. It will be stored as `builtin_data` field in `https://developers.google.com/edge/api/tflite/c/struct/tf-lite-node#struct_tf_lite_node` of the delegate node.

See also the `CreateOpaqueDelegateParams` function in `subgraph.cc` details.

| ### Public attributes ||
|---|---|
| `https://developers.google.com/edge/api/tflite/c/struct/tf-lite-opaque-delegate-params#struct_tf_lite_opaque_delegate_params_1a4bb8eeea7b77182c934f4b073dfcf029` | `https://developers.google.com/edge/api/tflite/c/struct/tf-lite-delegate#struct_tf_lite_delegate *` |
| `https://developers.google.com/edge/api/tflite/c/struct/tf-lite-opaque-delegate-params#struct_tf_lite_opaque_delegate_params_1a2288e943be3693269273cf2e279fe2df` | `void *` |
| `https://developers.google.com/edge/api/tflite/c/struct/tf-lite-opaque-delegate-params#struct_tf_lite_opaque_delegate_params_1aa10ce130e68d235f858051c440b9e98e` | `https://developers.google.com/edge/api/tflite/c/struct/tf-lite-int-array#struct_tf_lite_int_array *` |
| `https://developers.google.com/edge/api/tflite/c/struct/tf-lite-opaque-delegate-params#struct_tf_lite_opaque_delegate_params_1a53216b38bdf9a7c74461d77a8858ba90` | `https://developers.google.com/edge/api/tflite/c/struct/tf-lite-int-array#struct_tf_lite_int_array *` |
| `https://developers.google.com/edge/api/tflite/c/struct/tf-lite-opaque-delegate-params#struct_tf_lite_opaque_delegate_params_1a4c98e60c927df9bed5e2a19b45be7e21` | `https://developers.google.com/edge/api/tflite/c/struct/tf-lite-int-array#struct_tf_lite_int_array *` |

## Public attributes

### delegate

```
TfLiteOpaqueDelegate * TfLiteOpaqueDelegateParams::delegate
```

### delegate_data

```
void * TfLiteOpaqueDelegateParams::delegate_data
```

### input_tensors

```
TfLiteIntArray * TfLiteOpaqueDelegateParams::input_tensors
```

### nodes_to_replace

```
TfLiteIntArray * TfLiteOpaqueDelegateParams::nodes_to_replace
```

### output_tensors

```
TfLiteIntArray * TfLiteOpaqueDelegateParams::output_tensors
```