# tensorflow::ops::CountUpTo

`#include <state_ops.h>`

Increments 'ref' until it reaches 'limit'.

## Summary

Arguments:

- scope: A [Scope](https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope) object
- ref: Should be from a scalar `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/variable#classtensorflow_1_1ops_1_1_variable` node.
- limit: If incrementing ref would bring it above limit, instead generates an 'OutOfRange' error.

<br />

Returns:

- `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output`: A copy of the input before increment. If nothing else modifies the input, the values produced will all be distinct.

<br />

| ### Constructors and Destructors ||
|---|---|
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/count-up-to#classtensorflow_1_1ops_1_1_count_up_to_1a8e312ef44f15d31e4aeab02aa13bab92(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 ref, int64 limit)` ||

| ### Public attributes ||
|---|---|
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/count-up-to#classtensorflow_1_1ops_1_1_count_up_to_1a6375a212ad79358549763db02e6d67cc` | `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation` |
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/count-up-to#classtensorflow_1_1ops_1_1_count_up_to_1a197a681069a4b7425466c72ebf9aa9e6` | `::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output` |

| ### Public functions ||
|---|---|
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/count-up-to#classtensorflow_1_1ops_1_1_count_up_to_1ab2ba97fcf76a8506b6bde0300dda5a8e() const ` | `::tensorflow::Node *` |
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/count-up-to#classtensorflow_1_1ops_1_1_count_up_to_1a9de83029d3a9d01cfe07058ede299108() const ` | ` `` ` |
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/count-up-to#classtensorflow_1_1ops_1_1_count_up_to_1a0db42bbc82750886632775f3c46445e8() const ` | ` `` ` |

## Public attributes

### operation

```
Operation operation
```

### output

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

## Public functions

### CountUpTo

```
 CountUpTo(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input ref,
  int64 limit
)
```

### node

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

### operator::tensorflow::Input

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

### operator::tensorflow::Output

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