# tensorflow::ops::RefSelect Class Reference

# tensorflow::ops::RefSelect

`#include <control_flow_ops.h>`

Forwards the `index`th element of `inputs` to `output`.

## Summary

Arguments:

- scope: A [Scope](https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope) object
- index: A scalar that determines the input that gets selected.
- inputs: A list of ref tensors, one of which will be forwarded to `output`.

<br />

Returns:

- `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output`: The forwarded tensor.

<br />

| ### Constructors and Destructors ||
|---|---|
| `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/ops/ref-select#classtensorflow_1_1ops_1_1_ref_select_1abed277c64b2841b7de2598dbaf9e05fe(const ::https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope & scope, ::https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input index, ::https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/input-list#classtensorflow_1_1_input_list inputs)` ||

| ### Public attributes ||
|---|---|
| `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/ops/ref-select#classtensorflow_1_1ops_1_1_ref_select_1a788cafc3e7b5b8f51a360199a0851186` | `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation` |
| `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/ops/ref-select#classtensorflow_1_1ops_1_1_ref_select_1a5a8e6cb42d7e6790beddf4a20fd8d02b` | `::https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output` |

| ### Public functions ||
|---|---|
| `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/ops/ref-select#classtensorflow_1_1ops_1_1_ref_select_1a7941bd675a31248e3ad9eb2e8a66c040() const ` | `::tensorflow::Node *` |
| `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/ops/ref-select#classtensorflow_1_1ops_1_1_ref_select_1a120a72a9abdfba8558928e029515286b() const ` | ` `` ` |
| `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/ops/ref-select#classtensorflow_1_1ops_1_1_ref_select_1a264243efd34cc1e87f84bbd19ae8ae85() const ` | ` `` ` |

## Public attributes

### operation

```
Operation operation
```

### output

```
::tensorflow::Output output
```

## Public functions

### RefSelect

```
 RefSelect(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input index,
  ::tensorflow::InputList inputs
)
```

### node

```
::tensorflow::Node * node() const 
```

### operator::tensorflow::Input

```
 operator::tensorflow::Input() const 
```

### operator::tensorflow::Output

```
 operator::tensorflow::Output() const 
```