# RolledBackDocument Class

> A class representing a Rolled back instance of a PDF document that was previously saved Incrementally.

- Product: Adobe PDF Library 21
- Language: Modern C++
- Version: 21.4.0
- HTML page: https://docs.datalogics.com/apdfl21/ModernCPP/21.4.0/class/RolledBackDocument
- Version index: https://docs.datalogics.com/apdfl21/ModernCPP/21.4.0/llms.txt

```cpp
class RolledBackDocument
```

**Namespace:** `datalogics_interface`

## Description

A class representing a Rolled back instance of a PDF document that was previously saved Incrementally.

## Constructors

### RolledBackDocument

```cpp
datalogics_interface::RolledBackDocument::RolledBackDocument(RolledBackDocument &&) noexcept
```

*constructor*

**Parameters**

- (unnamed) ([`RolledBackDocument &&`](https://docs.datalogics.com/apdfl21/ModernCPP/21.4.0/class/RolledBackDocument.md))

### ~RolledBackDocument

```cpp
datalogics_interface::RolledBackDocument::~RolledBackDocument()
```

*destructor*

## Methods

### close_document

```cpp
void datalogics_interface::RolledBackDocument::close_document()
```

**Returns:** `void`

Closes the rolled-back document and releases its associated file resources.

This closes both the underlying file and the PDF document handle. After calling this method, the object should no longer be used.

### operator=

```cpp
RolledBackDocument & datalogics_interface::RolledBackDocument::operator=(RolledBackDocument &&) noexcept
```

**Parameters**

- (unnamed) ([`RolledBackDocument &&`](https://docs.datalogics.com/apdfl21/ModernCPP/21.4.0/class/RolledBackDocument.md))

**Returns:** [`RolledBackDocument &`](https://docs.datalogics.com/apdfl21/ModernCPP/21.4.0/class/RolledBackDocument.md)

### save

```cpp
void datalogics_interface::RolledBackDocument::save(const std::string &path)
```

**Parameters**

- `path` (`const std::string &`): The file system path where the rolled-back document will be saved.

**Returns:** `void`

Saves the Rolled back document instance using the specified path to disk.

The document is saved in full (non-incremental) mode.
