Safe Haskell | Safe-Inferred |
---|
Documentation
class TaskBufferSTM b whereSource
newBufferSTM :: STM (b a)Source
writeBufferSTM :: b a -> a -> STM ()Source
unGetBufferSTM :: b a -> a -> STM ()Source
Put the data back into the buffer. The item will be the next item read.
readBufferSTM :: b a -> STM aSource
tryReadBufferSTM :: b a -> STM (Maybe a)Source
isEmptyBufferSTM :: b a -> STM BoolSource
splitVertical :: SplitFunction b rSource
splitHalf :: SplitFunction b rSource