Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
Instances
Monad Reactor Source # | |
Functor Reactor Source # | |
MonadFix Reactor Source # | |
Defined in Reactive.Banana.ALSA.Private | |
Applicative Reactor Source # | |
MonadIO Reactor Source # | |
Defined in Reactive.Banana.ALSA.Private | |
MonadMoment Reactor Source # | |
Defined in Reactive.Banana.ALSA.Private liftMoment :: Moment a -> Reactor a # | |
MomentIO Reactor Source # | |
Defined in Reactive.Banana.ALSA.Private liftMomentIO :: MomentIO a -> Reactor a # | |
Reactor Reactor # | |
Defined in Reactive.Banana.ALSA.Sequencer reserveSchedule :: Reactor ([AbsoluteTicks Reactor] -> IO (), IO (), Event (AbsoluteTicks Reactor)) # | |
Timed Reactor Source # | |
Defined in Reactive.Banana.ALSA.Private | |
Reactor Reactor Source # | |
Defined in Reactive.Banana.ALSA.Common |
startSchedule :: Schedule Source #
nextSchedule :: Schedule -> Schedule Source #
runTimesM :: Events ev => (Behavior AbsoluteTicks -> Event Data -> Reactor (Event ev)) -> ReaderT Handle IO () Source #
outputEvents :: Events evs => Handle -> AbsoluteTicks -> evs -> IO () Source #
checkSchedule :: Schedule -> T -> Bool Source #
cancelEchos :: Handle -> Schedule -> IO () Source #
bypass :: (Events a, Events c) => (a -> Maybe b) -> (Event b -> Event c) -> Event a -> Event [Future Data] Source #
bypassM :: (Monad m, Events a, Events c) => (a -> Maybe b) -> (Event b -> m (Event c)) -> Event a -> m (Event [Future Data]) Source #
Orphan instances
Reactor Reactor Source # | |
reserveSchedule :: Reactor ([AbsoluteTicks Reactor] -> IO (), IO (), Event (AbsoluteTicks Reactor)) # |