Packages

Deque implementations

Current section

Files

Jump to
dlist lib Dlist doubly_linked_list.ex
Raw

lib/Dlist/doubly_linked_list.ex

defmodule Dlist.DoublyLinkedList do
def new, do: Dlist.DlistServer.start_link([])
def prepend(dll, data), do: Dlist.DlistServer.prepend(dll, data)
def append(dll, data), do: Dlist.DlistServer.append(dll, data)
def first(dll), do: Dlist.DlistServer.first(dll)
def last(dll), do: Dlist.DlistServer.last(dll)
def to_list(dll), do: Dlist.DlistServer.to_list(dll)
def destroy(dll), do: Dlist.DlistServer.stop(dll)
end