Class to make a snapshot of the graph and restore it later.
The newly added nodes and edges can be removed using the restore() function.
#include <lemon/list_graph.h>
Public Member Functions | |
| Snapshot () | |
| Default constructor. | |
| Snapshot (ListGraph &_graph) | |
| Constructor that immediately makes a snapshot. | |
| void | save (ListGraph &_graph) |
| Make a snapshot. | |
| void | restore () |
| Undo the changes until the last snapshot. | |
| bool | valid () const |
This constructor immediately makes a snapshot of the graph.
| _graph | The graph we make a snapshot of. |
|
inline |
Make a snapshot of the graph.
This function can be called more than once. In case of a repeated call, the previous snapshot gets lost.
| _graph | The graph we make the snapshot of. |
|
inline |
Undo the changes until the last snapshot created by save().
|
inline |
Gives back true when the snapshot is valid.
1.8.2