uni-events-2.2.1.0: Event handling for the uniform workbench

Events.FMQueue

Description

FMQueue handles finite maps of delete queues, so that we can implement EqGuard.

Documentation

data Ord key => FMQueue key contents Source

emptyFMQueue :: Ord key => FMQueue key contentsSource

addFMQueue :: Ord key => FMQueue key contents -> key -> contents -> IO (FMQueue key contents, IO ())Source

removeFMQueue :: Ord key => FMQueue key contents -> key -> IO (Maybe (contents, FMQueue key contents), FMQueue key contents)Source

removeFMQueueAny :: Ord key => FMQueue key contents -> IO (Maybe (key, contents, FMQueue key contents), FMQueue key contents)Source