Interface TxnDeque<E>

All Superinterfaces:
Collection<E>, Deque<E>, Iterable<E>, Queue<E>, TxnCollection<E>, TxnIterable<E>, TxnQueue<E>
All Known Implementing Classes:
NaiveTxnLinkedList

public interface TxnDeque<E> extends TxnQueue<E>, Deque<E>
  • Method Details

    • offerFirst

      boolean offerFirst(Txn txn, E e)
    • pollLast

      E pollLast(Txn txn)
    • pollFirst

      E pollFirst(Txn txn)
    • peekFirst

      E peekFirst(Txn txn)
    • putFirst

      void putFirst(E item)
    • putFirst

      void putFirst(Txn txn, E item)
    • takeFirst

      E takeFirst()
    • takeFirst

      E takeFirst(Txn txn)
    • offerLast

      boolean offerLast(Txn txn, E e)
    • peekLast

      E peekLast(Txn txn)
    • putLast

      void putLast(E item)
    • putLast

      void putLast(Txn txn, E item)
    • takeLast

      E takeLast()
    • takeLast

      E takeLast(Txn txn)
    • addFirst

      void addFirst(Txn txn, E e)
    • addLast

      void addLast(Txn txn, E e)
    • removeFirst

      E removeFirst(Txn txn)
    • removeLast

      E removeLast(Txn txn)
    • getFirst

      E getFirst(Txn txn)
    • getLast

      E getLast(Txn txn)
    • removeFirstOccurrence

      boolean removeFirstOccurrence(Txn txn, Object o)
    • removeLastOccurrence

      boolean removeLastOccurrence(Txn txn, Object o)
    • push

      void push(Txn txn, E e)
    • pop

      E pop(Txn txn)
    • descendingIterator

      TxnIterator<E> descendingIterator(Txn txn)