| Package | Description |
|---|---|
| org.sodeac.common.snapdeque |
A
SnapshotableDeque provides an implementation of Deque. |
| Modifier and Type | Class and Description |
|---|---|
protected static class |
SnapshotableDeque.ClearCompleteForwardBranch<E>
Internal helper class
|
protected static class |
SnapshotableDeque.Eyebolt<E>
Internal helper class to reference begin or end of branch.
|
| Modifier and Type | Field and Description |
|---|---|
protected DequeNode.Link<E> |
DequeSnapshot.firstLink |
protected DequeNode.Link<E> |
DequeNode.head |
protected DequeNode.Link<E> |
DequeSnapshot.lastLink |
protected DequeNode.Link<E> |
DequeNode.Link.newerVersion |
protected DequeNode.Link<E> |
DequeNode.Link.nextLink |
protected DequeNode.Link<E> |
DequeNode.Link.olderVersion |
protected DequeNode.Link<E> |
DequeNode.Link.previewsLink |
| Modifier and Type | Field and Description |
|---|---|
protected LinkedList<DequeNode.Link<E>> |
SnapshotableDeque.obsoleteList |
| Modifier and Type | Method and Description |
|---|---|
protected DequeNode.Link<E> |
DequeNode.createHead(SnapshotableDeque.SnapshotVersion<E> currentVersion,
SnapshotableDeque.LinkMode linkMode)
Internal helper method to create new link version
|
protected DequeNode.Link<E> |
DequeNode.Link.createNewerLink(SnapshotableDeque.SnapshotVersion<E> currentVersion,
SnapshotableDeque.LinkMode linkMode) |
protected DequeNode.Link<E> |
DequeSnapshot.getFirstLink() |
protected DequeNode.Link<E> |
DequeSnapshot.getLastLink() |
protected DequeNode.Link<E> |
DequeNode.getLink()
Internal helper method to get link object of node
|
protected DequeNode.Link<E> |
DequeSnapshot.getLink(E o)
Find link by element (same object)
|
DequeNode.Link<E> |
DequeSnapshot.LinkSnapshotIterator.next() |
protected DequeNode.Link<E> |
DequeNode.setHead(DequeNode.Link<E> link,
SnapshotableDeque.LinkMode linkMode)
Internal helper method to set new link as head
|
| Modifier and Type | Method and Description |
|---|---|
protected Iterable<DequeNode.Link<E>> |
DequeSnapshot.linkIterable()
Returns link iterable
|
| Modifier and Type | Method and Description |
|---|---|
protected DequeNode.Link<E> |
DequeNode.setHead(DequeNode.Link<E> link,
SnapshotableDeque.LinkMode linkMode)
Internal helper method to set new link as head
|
protected void |
SnapshotableDeque.setObsolete(DequeNode.Link<E> link)
Internal method to set link to obsolete
|
| Constructor and Description |
|---|
ClearCompleteForwardBranch(DequeNode.Link<E> wrap) |
Copyright © 2020. All rights reserved.