# tensorflow::ops::Concat Class Reference

# tensorflow::
ops::
Concat

`
#include <array_ops.h>
`


Concatenates tensors along one dimension.

## Summary


Args:

- scope: A [Scope](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope) object
- values: List of `
  N
  ` Tensors to concatenate. Their ranks and types must match, and their sizes must match in all dimensions except `
  concat_dim
  ` .
- axis: 0-D. The dimension along which to concatenate. Must be in the range \[-rank(values), rank(values)).

<br />


Returns:

- `
  https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output
  ` : A `
  https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/tensor#classtensorflow_1_1_tensor
  ` with the concatenation of values stacked along the `
  concat_dim
  ` dimension. This tensor's shape matches that of `
  values
  ` except in `
  concat_dim
  ` where it has the sum of the sizes.

<br />

| ### Constructors and Destructors ||
|---|---|
| ` https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/concat#classtensorflow_1_1ops_1_1_concat_1aaa84b56305f5680546c7e6d798ae937e (const :: https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope & scope, :: https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/input-list#classtensorflow_1_1_input_list values, :: https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input axis) ` ||

| ### Public attributes ||
|---|---|
| ` https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/concat#classtensorflow_1_1ops_1_1_concat_1ae9307593f77cf5273d28e47cd31d2f83 ` | ` https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation ` |
| ` https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/concat#classtensorflow_1_1ops_1_1_concat_1ac015eeead9d68cfc3c5b71b3c8223df4 ` | ` :: https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output ` |

| ### Public functions ||
|---|---|
| ` https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/concat#classtensorflow_1_1ops_1_1_concat_1a72378c0bf5ed076831238d92d7fbfb02 () const ` | ` ::tensorflow::Node * ` |
| ` https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/concat#classtensorflow_1_1ops_1_1_concat_1afd6351cffb163f71f2cf8742b0531045 () const ` | ` ` |
| ` https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/concat#classtensorflow_1_1ops_1_1_concat_1a59af68501204ea494fb84bec67889b2d () const ` | ` ` |

## Public attributes

### operation

```
Operation operation
```

### output

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

## Public functions

### Concat

```
 Concat(
  const ::tensorflow::Scope & scope,
  ::tensorflow::InputList values,
  ::tensorflow::Input axis
)
```

### node

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

### operator::tensorflow::Input

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

### operator::tensorflow::Output

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