# tensorflow::ops::QueueEnqueue

`#include <data_flow_ops.h>`

Enqueues a tuple of one or more tensors in the given queue.

## Summary

The components input has k elements, which correspond to the components of tuples stored in the given queue.

N.B. If the queue is full, this operation will block until the given element has been enqueued (or 'timeout_ms' elapses, if specified).

Arguments:

- scope: A [Scope](https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope) object
- handle: The handle to a queue.
- components: One or more tensors from which the enqueued tensors should be taken.

<br />

Optional attributes (see `https://www.tensorflow.org/versions/r2.0/api_docs/cc/struct/tensorflow/ops/queue-enqueue/attrs#structtensorflow_1_1ops_1_1_queue_enqueue_1_1_attrs`):

- timeout_ms: If the queue is full, this operation will block for up to timeout_ms milliseconds. Note: This option is not supported yet.

<br />

Returns:

- the created `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation`

<br />

| ### Constructors and Destructors ||
|---|---|
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/queue-enqueue#classtensorflow_1_1ops_1_1_queue_enqueue_1a0f0c1661cfe21aaf3ab6a9621f898b2b(const ::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope & scope, ::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input handle, ::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/input-list#classtensorflow_1_1_input_list components)` ||
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/queue-enqueue#classtensorflow_1_1ops_1_1_queue_enqueue_1a90b82cbaf8f3ef9cee2fec35ae559e8f(const ::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope & scope, ::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input handle, ::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/input-list#classtensorflow_1_1_input_list components, const https://www.tensorflow.org/versions/r2.0/api_docs/cc/struct/tensorflow/ops/queue-enqueue/attrs#structtensorflow_1_1ops_1_1_queue_enqueue_1_1_attrs & attrs)` ||

| ### Public attributes ||
|---|---|
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/queue-enqueue#classtensorflow_1_1ops_1_1_queue_enqueue_1ac2647083cdddc7cdc2b993e219eba7bb` | `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation` |

| ### Public functions ||
|---|---|
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/queue-enqueue#classtensorflow_1_1ops_1_1_queue_enqueue_1a2f188bd8c727a23ce6c06f4c7cef00ba() const ` | ` `` ` |

| ### Public static functions ||
|---|---|
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/queue-enqueue#classtensorflow_1_1ops_1_1_queue_enqueue_1a705f7ecc8021d5653e3f3adbd92ca8ff(int64 x)` | `https://www.tensorflow.org/versions/r2.0/api_docs/cc/struct/tensorflow/ops/queue-enqueue/attrs#structtensorflow_1_1ops_1_1_queue_enqueue_1_1_attrs` |

| ### Structs ||
|---|---|
| [tensorflow::ops::QueueEnqueue::Attrs](https://www.tensorflow.org/versions/r2.0/api_docs/cc/struct/tensorflow/ops/queue-enqueue/attrs) | Optional attribute setters for [QueueEnqueue](https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/queue-enqueue#classtensorflow_1_1ops_1_1_queue_enqueue). |

## Public attributes

### operation

```
Operation operation
```

## Public functions

### QueueEnqueue

```
 QueueEnqueue(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input handle,
  ::tensorflow::InputList components
)
```

### QueueEnqueue

```
 QueueEnqueue(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input handle,
  ::tensorflow::InputList components,
  const QueueEnqueue::Attrs & attrs
)
```

### operator::tensorflow::Operation

```
 operator::tensorflow::Operation() const 
```

## Public static functions

### TimeoutMs

```
Attrs TimeoutMs(
  int64 x
)
```