Adaptive-0.23: Library for incremental computing.

Safe HaskellNone

Control.Monad.Adaptive.CircularList

Documentation

data CircularList m r a Source

circularList :: Ref m r => a -> m (CircularList m r a)Source

val :: Ref m r => CircularList m r a -> m aSource

update :: Ref m r => CircularList m r a -> a -> m ()Source

next :: Ref m r => CircularList m r a -> m (CircularList m r a)Source

previous :: Ref m r => CircularList m r a -> m (CircularList m r a)Source

insert :: Ref m r => CircularList m r a -> a -> m (CircularList m r a)Source

delete :: Ref m r => CircularList m r a -> m ()Source