distributed-process-extras-0.3.0: Cloud Haskell Extras

Copyright(c) Tim Watson 2012 - 2013
LicenseBSD3 (see the file LICENSE)
MaintainerTim Watson <watson.timothy@gmail.com>
Stabilityexperimental
Safe HaskellSafe
LanguageHaskell98

Control.Distributed.Process.Extras.Internal.Queue.SeqQ

Description

A simple FIFO queue implementation backed by Data.Sequence.

Documentation

data SeqQ a Source #

Instances

Eq a => Eq (SeqQ a) Source # 

Methods

(==) :: SeqQ a -> SeqQ a -> Bool #

(/=) :: SeqQ a -> SeqQ a -> Bool #

Show a => Show (SeqQ a) Source # 

Methods

showsPrec :: Int -> SeqQ a -> ShowS #

show :: SeqQ a -> String #

showList :: [SeqQ a] -> ShowS #

enqueue :: SeqQ a -> a -> SeqQ a Source #

dequeue :: SeqQ a -> Maybe (a, SeqQ a) Source #

peek :: SeqQ a -> Maybe a Source #