| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Game.LambdaHack.Common.RingBuffer
Description
Ring buffers.
- data RingBuffer a
- empty :: Int -> a -> RingBuffer a
- cons :: a -> RingBuffer a -> RingBuffer a
- uncons :: RingBuffer a -> Maybe (a, RingBuffer a)
- toList :: RingBuffer a -> [a]
- length :: RingBuffer a -> Int
Documentation
data RingBuffer a Source #
Instances
| Show a => Show (RingBuffer a) Source # | |
| Generic (RingBuffer a) Source # | |
| Binary a => Binary (RingBuffer a) Source # | |
| type Rep (RingBuffer a) Source # | |
empty :: Int -> a -> RingBuffer a Source #
cons :: a -> RingBuffer a -> RingBuffer a Source #
Add element to the front of the buffer.
uncons :: RingBuffer a -> Maybe (a, RingBuffer a) Source #
toList :: RingBuffer a -> [a] Source #
length :: RingBuffer a -> Int Source #