# tensorflow::ops::Abort Class Reference

# tensorflow::ops::Abort

`#include <control_flow_ops.h>`

Raise a exception to abort the process when called.

## Summary

If exit_without_error is true, the process will exit normally, otherwise it will exit with a SIGABORT signal.

Returns nothing but an exception.

Arguments:

- scope: A [Scope](https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope) object

<br />

Optional attributes (see `https://www.tensorflow.org/versions/r2.3/api_docs/cc/struct/tensorflow/ops/abort/attrs#structtensorflow_1_1ops_1_1_abort_1_1_attrs`):

- error_msg: A string which is the message associated with the exception.

<br />

Returns:

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

<br />

| ### Constructors and Destructors ||
|---|---|
| `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/ops/abort#classtensorflow_1_1ops_1_1_abort_1ae3e887b2d01e7ca0d7b542402fb6109c(const ::https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope & scope)` ||
| `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/ops/abort#classtensorflow_1_1ops_1_1_abort_1a454530dc73efb0c918895564c3a1c3aa(const ::https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope & scope, const https://www.tensorflow.org/versions/r2.3/api_docs/cc/struct/tensorflow/ops/abort/attrs#structtensorflow_1_1ops_1_1_abort_1_1_attrs & attrs)` ||

| ### Public attributes ||
|---|---|
| `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/ops/abort#classtensorflow_1_1ops_1_1_abort_1a03764bd8e9c8d8208fb5326499a82414` | `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation` |

| ### Public functions ||
|---|---|
| `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/ops/abort#classtensorflow_1_1ops_1_1_abort_1a81e311c61ceced865499b5c3a685a974() const ` | ` `` ` |

| ### Public static functions ||
|---|---|
| `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/ops/abort#classtensorflow_1_1ops_1_1_abort_1a93fa562bb7d000cf7568e9995a67757b(StringPiece x)` | `https://www.tensorflow.org/versions/r2.3/api_docs/cc/struct/tensorflow/ops/abort/attrs#structtensorflow_1_1ops_1_1_abort_1_1_attrs` |
| `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/ops/abort#classtensorflow_1_1ops_1_1_abort_1af4eb7322975126f0aeb2fee41d05ddd9(bool x)` | `https://www.tensorflow.org/versions/r2.3/api_docs/cc/struct/tensorflow/ops/abort/attrs#structtensorflow_1_1ops_1_1_abort_1_1_attrs` |

| ### Structs ||
|---|---|
| [tensorflow::ops::Abort::Attrs](https://www.tensorflow.org/versions/r2.3/api_docs/cc/struct/tensorflow/ops/abort/attrs) | Optional attribute setters for [Abort](https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/ops/abort#classtensorflow_1_1ops_1_1_abort). |

## Public attributes

### operation

```
Operation operation
```

## Public functions

### Abort

```
 Abort(
  const ::tensorflow::Scope & scope
)
```

### Abort

```
 Abort(
  const ::tensorflow::Scope & scope,
  const Abort::Attrs & attrs
)
```

### operator::tensorflow::Operation

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

## Public static functions

### ErrorMsg

```
Attrs ErrorMsg(
  StringPiece x
)
```

### ExitWithoutError

```
Attrs ExitWithoutError(
  bool x
)
```