Interface | Description |
---|---|
StateBool |
Object that wraps a boolean value
that can be saved and restored through
the
StateManager.saveState() / StateManager.restoreState()
methods. |
StateEntry |
A StateEntry is aimed to be
stored by a StateManager to revert some state
|
StateInt |
Object that wraps an integer value
that can be saved and restored through
the
StateManager.saveState() / StateManager.restoreState()
methods. |
StateManager |
The StateManager exposes
all the mechanisms and data-structures
needed to implement a depth-first-search
with reversible states.
|
StateMap<K,V> |
A generic map that can revert its state
with
StateManager.saveState() / StateManager.restoreState()
methods. |
Storage |
Object that can be saved by the
Copier . |
Class | Description |
---|---|
Copier |
StateManager that will store
the state of every created elements
at each
Copier.saveState() call. |
CopyBool |
Implementation of
StateBool with copy strategy |
CopyInt |
Implementation of
StateInt with copy strategy |
CopyMap<K,V> |
Implementation of
StateMap with copy strategy |
StateInterval |
Implementation of an interval that can saved and restored through
the
StateManager.saveState() / StateManager.restoreState()
methods. |
StateLazySparseSet |
A sparse-set that lazily switch
from an dense interval representation
to a sparse-set representation
when a hole is created in the interval.
|
StateSparseSet |
Set implemented using a sparse-set data structure
that can be saved and restored through
the
StateManager.saveState() / StateManager.restoreState()
methods. |
StateStack<E> |
Generic Stack that can be saved and restored through
the
StateManager.saveState() / StateManager.restoreState()
methods. |
TrailBool |
Implementation of
StateBool with trail strategy |
Trailer |
StateManager that will lazily store
the state of state object
at each
Trailer.saveState() call. |
TrailInt |
Implementation of
StateInt with trail strategy |
TrailMap<K,V> |
Implementation of
StateMap with trail strategy |
Copyright © 2018 Laurent Michel, Pierre Schaus, Pascal Van Hentenryck. All rights reserved.