# tensorflow Namespace

# tensorflow

## Summary

| ### Typedefs ||
|---|---|
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/namespace/tensorflow#group__core_1gab449e6a3abd500c2f4ea93f9e89ba96c` | typedef `std::vector< https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output >` A type for representing the output of ops that produce more than one output, or a list of tensors. |
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/namespace/tensorflow#namespacetensorflow_1a2fd9a161775bcd2d94ae8d2278eb3c46` | typedef `std::function< void(const https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/status#classtensorflow_1_1_status &)>` |

| ### Functions ||
|---|---|
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/namespace/tensorflow#group__core_1gaef88caf2b9d160822f9641a621dbb5c4(string op_name, absl::Span< const ::https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input > inputs, const https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope & scope, https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output *output)` | `https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/status#classtensorflow_1_1_status` |
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/namespace/tensorflow#namespacetensorflow_1af23a072fc7763e196aeca230ebf0b41a(::https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/status#classtensorflow_1_1_status v, const char *msg)` | `tensorflow::string *` |
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/namespace/tensorflow#namespacetensorflow_1a8d7567af53c83ed87fd86a626a873cc8(const ::https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/status#classtensorflow_1_1_status & v, const char *msg)` | `tensorflow::string *` |
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/namespace/tensorflow#group__core_1gab11ba3b5186118ae745aa50ee43a759f(std::ostream & os, const https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/status#classtensorflow_1_1_status & x)` | `std::ostream &` |

| ### Classes ||
|---|---|
| [tensorflow::ClientSession](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/client-session) | A `https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/client-session#classtensorflow_1_1_client_session` object lets the caller drive the evaluation of the TensorFlow graph constructed with the C++ API. |
| [tensorflow::Input](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/input) | Represents a tensor value that can be used as an operand to an [Operation](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation). |
| [tensorflow::InputList](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/input-list) | A type for representing the input to ops that require a list of tensors. |
| [tensorflow::Operation](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/operation) | Represents a node in the computation graph. |
| [tensorflow::Output](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/output) | Represents a tensor value produced by an [Operation](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation). |
| [tensorflow::Scope](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/scope) | A `https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope` object represents a set of related TensorFlow ops that have the same properties such as a common name prefix. |
| [tensorflow::Status](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/status) | Denotes success or failure of a call in Tensorflow. |
| [tensorflow::StatusGroup](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/status-group) |   |
| [tensorflow::Tensor](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/tensor) | Represents an n-dimensional array of values. |
| [tensorflow::TensorBuffer](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/tensor-buffer) |   |

| ### Structs ||
|---|---|
| [tensorflow::CompositeOpScopes](https://www.tensorflow.org/versions/r1.15/api_docs/cc/struct/tensorflow/composite-op-scopes) | A helper struct to hold the scopes that would be used by a function constructing a composite op. |
| [tensorflow::OutputHash](https://www.tensorflow.org/versions/r1.15/api_docs/cc/struct/tensorflow/output-hash) | Hash class that can be used for e.g. storing Outputs in an unordered_map. |

| ### Namespaces ||
|---|---|
| [tensorflow::batch_util](https://www.tensorflow.org/versions/r1.15/api_docs/cc/namespace/tensorflow/batch-util) |   |
| [tensorflow::ops](https://www.tensorflow.org/versions/r1.15/api_docs/cc/namespace/tensorflow/ops) |   |
| [tensorflow::thread](https://www.tensorflow.org/versions/r1.15/api_docs/cc/namespace/tensorflow/thread) |   |

## Typedefs

### OutputList

```
std::vector< Output > OutputList
```
A type for representing the output of ops that produce more than one output, or a list of tensors.

### StatusCallback

```
std::function< void(const Status &)> StatusCallback
```

## Functions

### CreateOutputWithScope

```
Status CreateOutputWithScope(
  string op_name,
  absl::Span< const ::tensorflow::Input > inputs,
  const Scope & scope,
  Output *output
)
```

### TfCheckOpHelper

```
tensorflow::string * TfCheckOpHelper(
  ::tensorflow::Status v,
  const char *msg
)
```

### TfCheckOpHelperOutOfLine

```
tensorflow::string * TfCheckOpHelperOutOfLine(
  const ::tensorflow::Status & v,
  const char *msg
)
```

### operator\<\<

```
std::ostream & operator<<(
  std::ostream & os,
  const Status & x
)
```