Package org.multiverse.api.collections
Interface TxnDeque<E>
-
- All Superinterfaces:
java.util.Collection<E>
,java.util.Deque<E>
,java.lang.Iterable<E>
,java.util.Queue<E>
,TxnCollection<E>
,TxnIterable<E>
,TxnQueue<E>
- All Known Implementing Classes:
NaiveTxnLinkedList
public interface TxnDeque<E> extends TxnQueue<E>, java.util.Deque<E>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addFirst(Txn txn, E e)
void
addLast(Txn txn, E e)
TxnIterator<E>
descendingIterator(Txn txn)
E
getFirst(Txn txn)
E
getLast(Txn txn)
boolean
offerFirst(Txn txn, E e)
boolean
offerLast(Txn txn, E e)
E
peekFirst(Txn txn)
E
peekLast(Txn txn)
E
pollFirst(Txn txn)
E
pollLast(Txn txn)
E
pop(Txn txn)
void
push(Txn txn, E e)
void
putFirst(E item)
void
putFirst(Txn txn, E item)
void
putLast(E item)
void
putLast(Txn txn, E item)
E
removeFirst(Txn txn)
boolean
removeFirstOccurrence(Txn txn, java.lang.Object o)
E
removeLast(Txn txn)
boolean
removeLastOccurrence(Txn txn, java.lang.Object o)
E
takeFirst()
E
takeFirst(Txn txn)
E
takeLast()
E
takeLast(Txn txn)
-
Methods inherited from interface java.util.Collection
clear, containsAll, equals, hashCode, isEmpty, parallelStream, removeAll, removeIf, retainAll, spliterator, stream, toArray, toArray, toArray
-
Methods inherited from interface java.util.Deque
add, addAll, addFirst, addLast, contains, descendingIterator, element, getFirst, getLast, iterator, offer, offerFirst, offerLast, peek, peekFirst, peekLast, poll, pollFirst, pollLast, pop, push, remove, remove, removeFirst, removeFirstOccurrence, removeLast, removeLastOccurrence, size
-
Methods inherited from interface org.multiverse.api.collections.TxnCollection
add, addAll, addAll, addAll, clear, contains, containsAll, getStm, isEmpty, remove, size, toString
-
Methods inherited from interface org.multiverse.api.collections.TxnIterable
iterator, iterator
-
-
-
-
Method Detail
-
putFirst
void putFirst(E item)
-
takeFirst
E takeFirst()
-
putLast
void putLast(E item)
-
takeLast
E takeLast()
-
removeFirstOccurrence
boolean removeFirstOccurrence(Txn txn, java.lang.Object o)
-
removeLastOccurrence
boolean removeLastOccurrence(Txn txn, java.lang.Object o)
-
descendingIterator
TxnIterator<E> descendingIterator(Txn txn)
-
-