# tensorflow::InputList Class Reference

# tensorflow::InputList

`#include <ops.h>`

A type for representing the input to ops that require a list of tensors.

## Summary

| ### Constructors and Destructors ||
|---|---|
| `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/input-list#classtensorflow_1_1_input_list_1aab259b2307b68dc10f0f2f7a3c2b5ab9(const https://www.tensorflow.org/versions/r2.3/api_docs/cc/group/core#group__core_1gab449e6a3abd500c2f4ea93f9e89ba96c & out)` Implicitly convert a list of outputs to a list of inputs. ||
| `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/input-list#classtensorflow_1_1_input_list_1a5acf49a973cf0b63db1f9bd51ab14852(const std::initializer_list< https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input > & inputs)` ||
| `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/input-list#classtensorflow_1_1_input_list_1aa81b65c61d17307d71c42be89ff72c3d(const tensorflow::gtl::ArraySlice< https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input > & inputs)` ||
| `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/input-list#classtensorflow_1_1_input_list_1a4ad9ab5abb1a216c6b94026da43ea1e5(const std::initializer_list< https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output > & out)` ||

| ### Public functions ||
|---|---|
| `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/input-list#classtensorflow_1_1_input_list_1a9b532f43dda87d8790cf3ae2d66930f5()` | `std::vector< https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input >::iterator` |
| `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/input-list#classtensorflow_1_1_input_list_1a8d3b8f204452afdc78c1abc37fb8072e() const ` | `std::vector< https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input >::const_iterator` |
| `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/input-list#classtensorflow_1_1_input_list_1a893f2fa53afefe227bbd8edced8d76aa()` | `std::vector< https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input >::iterator` |
| `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/input-list#classtensorflow_1_1_input_list_1a3e4875e643d6a902a259d0ad45a83c55() const ` | `std::vector< https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input >::const_iterator` |

## Public functions

### InputList

```
 InputList(
  const OutputList & out
)
```
Implicitly convert a list of outputs to a list of inputs.

This is useful to write code such as ops::Concat(ops::Split(x, 4)).

### InputList

```
 InputList(
  const std::initializer_list< Input > & inputs
)
```

### InputList

```
 InputList(
  const tensorflow::gtl::ArraySlice< Input > & inputs
)
```

### InputList

```
 InputList(
  const std::initializer_list< Output > & out
)
```

### begin

```
std::vector< Input >::iterator begin()
```

### begin

```
std::vector< Input >::const_iterator begin() const 
```

### end

```
std::vector< Input >::iterator end()
```

### end

```
std::vector< Input >::const_iterator end() const 
```