# tensorflow::ops::PriorityQueue::Attrs

`#include <data_flow_ops.h>`

Optional attribute setters for [PriorityQueue](https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/priority-queue#classtensorflow_1_1ops_1_1_priority_queue).

## Summary

| ### Public attributes ||
|---|---|
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/struct/tensorflow/ops/priority-queue/attrs#structtensorflow_1_1ops_1_1_priority_queue_1_1_attrs_1aa65ffe44dc2714109f19e52992569fec = -1` | `int64` |
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/struct/tensorflow/ops/priority-queue/attrs#structtensorflow_1_1ops_1_1_priority_queue_1_1_attrs_1aa839a218bb8127538e1149e179d2acd4 = {}` | `DataTypeSlice` |
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/struct/tensorflow/ops/priority-queue/attrs#structtensorflow_1_1ops_1_1_priority_queue_1_1_attrs_1a963c0211187034f0a378b5156205d87d = ""` | `StringPiece` |
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/struct/tensorflow/ops/priority-queue/attrs#structtensorflow_1_1ops_1_1_priority_queue_1_1_attrs_1a5499e28c72d1d604fabb04d1d18d45d5 = ""` | `StringPiece` |

| ### Public functions ||
|---|---|
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/struct/tensorflow/ops/priority-queue/attrs#structtensorflow_1_1ops_1_1_priority_queue_1_1_attrs_1aae9a59255a2ba82121cf2ac12fb3be6b(int64 x)` | `TF_MUST_USE_RESULT https://www.tensorflow.org/versions/r2.0/api_docs/cc/struct/tensorflow/ops/priority-queue/attrs#structtensorflow_1_1ops_1_1_priority_queue_1_1_attrs` The upper bound on the number of elements in this queue. |
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/struct/tensorflow/ops/priority-queue/attrs#structtensorflow_1_1ops_1_1_priority_queue_1_1_attrs_1aeecbf3906b679e8d2947a6da73dcbebe(const DataTypeSlice & x)` | `TF_MUST_USE_RESULT https://www.tensorflow.org/versions/r2.0/api_docs/cc/struct/tensorflow/ops/priority-queue/attrs#structtensorflow_1_1ops_1_1_priority_queue_1_1_attrs` The type of each component in a value. |
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/struct/tensorflow/ops/priority-queue/attrs#structtensorflow_1_1ops_1_1_priority_queue_1_1_attrs_1ab62e40df0008369c3717067be30e9f80(StringPiece x)` | `TF_MUST_USE_RESULT https://www.tensorflow.org/versions/r2.0/api_docs/cc/struct/tensorflow/ops/priority-queue/attrs#structtensorflow_1_1ops_1_1_priority_queue_1_1_attrs` If non-empty, this queue is placed in the given container. |
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/struct/tensorflow/ops/priority-queue/attrs#structtensorflow_1_1ops_1_1_priority_queue_1_1_attrs_1a0c6e77bf1243bca2aad8a9b695ed47cb(StringPiece x)` | `TF_MUST_USE_RESULT https://www.tensorflow.org/versions/r2.0/api_docs/cc/struct/tensorflow/ops/priority-queue/attrs#structtensorflow_1_1ops_1_1_priority_queue_1_1_attrs` If non-empty, this queue will be shared under the given name across multiple sessions. |

## Public attributes

### capacity_

```
int64 tensorflow::ops::PriorityQueue::Attrs::capacity_ = -1
```

### component_types_

```
DataTypeSlice tensorflow::ops::PriorityQueue::Attrs::component_types_ = {}
```

### container_

```
StringPiece tensorflow::ops::PriorityQueue::Attrs::container_ = ""
```

### shared_name_

```
StringPiece tensorflow::ops::PriorityQueue::Attrs::shared_name_ = ""
```

## Public functions

### Capacity

```
TF_MUST_USE_RESULT Attrs tensorflow::ops::PriorityQueue::Attrs::Capacity(
  int64 x
)
```
The upper bound on the number of elements in this queue.

Negative numbers mean no limit.

Defaults to -1

### ComponentTypes

```
TF_MUST_USE_RESULT Attrs tensorflow::ops::PriorityQueue::Attrs::ComponentTypes(
  const DataTypeSlice & x
)
```
The type of each component in a value.

Defaults to \[\]

### Container

```
TF_MUST_USE_RESULT Attrs tensorflow::ops::PriorityQueue::Attrs::Container(
  StringPiece x
)
```
If non-empty, this queue is placed in the given container.

Otherwise, a default container is used.

Defaults to ""

### SharedName

```
TF_MUST_USE_RESULT Attrs tensorflow::ops::PriorityQueue::Attrs::SharedName(
  StringPiece x
)
```
If non-empty, this queue will be shared under the given name across multiple sessions.

Defaults to ""