# tensorflow::Output Class Reference

# tensorflow::Output

`#include <ops.h>`

Represents a tensor value produced by an [Operation](https://www.tensorflow.org/versions/r2.7/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation).

## Summary

| ### Constructors and Destructors ||
|---|---|
| `https://www.tensorflow.org/versions/r2.7/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output_1a0d2121a99a3d4ed318c7cf9e37e76f8c()` ||
| `https://www.tensorflow.org/versions/r2.7/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output_1a91c6476c6569576149e3fa6cb536ed81(Node *n)` ||
| `https://www.tensorflow.org/versions/r2.7/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output_1af38c71f4b32909a9b4608a4086715ea5(Node *n, int32_t index)` ||
| `https://www.tensorflow.org/versions/r2.7/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output_1a49ee55a8cd3772467564a9e123875e6f(const https://www.tensorflow.org/versions/r2.7/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation & op, int32_t index)` ||

| ### Public functions ||
|---|---|
| `https://www.tensorflow.org/versions/r2.7/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output_1a979abb35b45c059dba3b8d1a1e9f508c() const ` | `uint64` |
| `https://www.tensorflow.org/versions/r2.7/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output_1a9024b918efa6c8efb17edc042bc2b380() const ` | `int32` |
| `https://www.tensorflow.org/versions/r2.7/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output_1a5942b69be4601aaa3cc5730d686035ff() const ` | `std::string` |
| `https://www.tensorflow.org/versions/r2.7/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output_1a7d04f2b1831c26f99bd63157337bee14() const ` | `Node *` |
| `https://www.tensorflow.org/versions/r2.7/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output_1ab169b934723369ebfbe40efc83f9898a() const ` | `https://www.tensorflow.org/versions/r2.7/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation` |
| `https://www.tensorflow.org/versions/r2.7/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output_1a10c4ecbacf9f27e13b8d59ed03d24a81(const https://www.tensorflow.org/versions/r2.7/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output & other) const ` | `bool` |
| `https://www.tensorflow.org/versions/r2.7/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output_1add42877fc0530856b137985d9987e9a9() const ` | `DataType` |

## Public functions

### Output

```
 Output()=default
```

### Output

```
 Output(
  Node *n
)
```

### Output

```
 Output(
  Node *n,
  int32_t index
)
```

### Output

```
 Output(
  const Operation & op,
  int32_t index
)
```

### hash

```
uint64 hash() const 
```

### index

```
int32 index() const 
```

### name

```
std::string name() const 
```

### node

```
Node * node() const 
```

### op

```
Operation op() const 
```

### operator==

```
bool operator==(
  const Output & other
) const 
```

### type

```
DataType type() const 
```