# tensorflow::ops::SaveSlices

`#include <io_ops.h>`

Saves input tensors slices to disk.

## Summary

This is like `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/save#classtensorflow_1_1ops_1_1_save` except that tensors can be listed in the saved file as being a slice of a larger tensor. `shapes_and_slices` specifies the shape of the larger tensor and the slice that this tensor covers. `shapes_and_slices` must have as many elements as `tensor_names`.

Elements of the `shapes_and_slices` input must either be:


- The empty string, in which case the corresponding tensor is saved normally.
- A string of the form `dim0 dim1 ... dimN-1 slice-spec` where the `dimI` are the dimensions of the larger tensor and `slice-spec` specifies what part is covered by the tensor to save.

<br />

`slice-spec` itself is a `:`-separated list: `slice0:slice1:...:sliceN-1` where each `sliceI` is either:


- The string `-` meaning that the slice covers all indices of this dimension
- `start,length` where `start` and `length` are integers. In that case the slice covers `length` indices starting at `start`.

<br />

See also `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/save#classtensorflow_1_1ops_1_1_save`.

Arguments:

- scope: A [Scope](https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope) object
- filename: Must have a single element. The name of the file to which we write the tensor.
- tensor_names: Shape `[N]`. The names of the tensors to be saved.
- shapes_and_slices: Shape `[N]`. The shapes and slice specifications to use when saving the tensors.
- data: `N` tensors to save.

<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/save-slices#classtensorflow_1_1ops_1_1_save_slices_1a348703b8b3b5deaa67138609a3e7fa0c(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 filename, ::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input tensor_names, ::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input shapes_and_slices, ::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/input-list#classtensorflow_1_1_input_list data)` ||

| ### Public attributes ||
|---|---|
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/save-slices#classtensorflow_1_1ops_1_1_save_slices_1a0ef740836d01295141e4a0c6cfc9d4a2` | `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/save-slices#classtensorflow_1_1ops_1_1_save_slices_1a31b63fe266dfcc7f28eae47f400212b3() const ` | ` `` ` |

## Public attributes

### operation

```
Operation operation
```

## Public functions

### SaveSlices

```
 SaveSlices(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input filename,
  ::tensorflow::Input tensor_names,
  ::tensorflow::Input shapes_and_slices,
  ::tensorflow::InputList data
)
```

### operator::tensorflow::Operation

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