Periodic.IOList
data IOList a Source #
newIOList :: MonadIO m => m (IOList a) Source #
insert :: MonadIO m => IOList a -> a -> m () Source #
append :: MonadIO m => IOList a -> a -> m () Source #
elem :: (Eq a, MonadIO m) => IOList a -> a -> m Bool Source #
elemSTM :: Eq a => IOList a -> a -> STM Bool Source #
delete :: (Eq a, MonadIO m) => IOList a -> a -> m () Source #
deleteSTM :: Eq a => IOList a -> a -> STM () Source #
toList :: MonadIO m => IOList a -> m [a] Source #
toListSTM :: IOList a -> STM [a] Source #
clearSTM :: IOList a -> STM () Source #
fromList :: MonadIO m => [a] -> m (IOList a) Source #