blucontrol-0.2.1.0: Configurable blue light filter
Safe HaskellNone
LanguageHaskell2010

Blucontrol.Gamma.Const

Documentation

data GammaConstT m a Source #

Instances

Instances details
MonadTrans GammaConstT Source # 
Instance details

Defined in Blucontrol.Gamma.Const

Methods

lift :: Monad m => m a -> GammaConstT m a #

MonadTransControl GammaConstT Source # 
Instance details

Defined in Blucontrol.Gamma.Const

Associated Types

type StT GammaConstT a #

Methods

liftWith :: Monad m => (Run GammaConstT -> m a) -> GammaConstT m a #

restoreT :: Monad m => m (StT GammaConstT a) -> GammaConstT m a #

MonadBase b m => MonadBase b (GammaConstT m) Source # 
Instance details

Defined in Blucontrol.Gamma.Const

Methods

liftBase :: b α -> GammaConstT m α #

MonadBaseControl b m => MonadBaseControl b (GammaConstT m) Source # 
Instance details

Defined in Blucontrol.Gamma.Const

Associated Types

type StM (GammaConstT m) a #

Methods

liftBaseWith :: (RunInBase (GammaConstT m) b -> b a) -> GammaConstT m a #

restoreM :: StM (GammaConstT m) a -> GammaConstT m a #

MonadReader r m => MonadReader r (GammaConstT m) Source # 
Instance details

Defined in Blucontrol.Gamma.Const

Methods

ask :: GammaConstT m r #

local :: (r -> r) -> GammaConstT m a -> GammaConstT m a #

reader :: (r -> a) -> GammaConstT m a #

Monad m => Monad (GammaConstT m) Source # 
Instance details

Defined in Blucontrol.Gamma.Const

Methods

(>>=) :: GammaConstT m a -> (a -> GammaConstT m b) -> GammaConstT m b #

(>>) :: GammaConstT m a -> GammaConstT m b -> GammaConstT m b #

return :: a -> GammaConstT m a #

Functor m => Functor (GammaConstT m) Source # 
Instance details

Defined in Blucontrol.Gamma.Const

Methods

fmap :: (a -> b) -> GammaConstT m a -> GammaConstT m b #

(<$) :: a -> GammaConstT m b -> GammaConstT m a #

Applicative m => Applicative (GammaConstT m) Source # 
Instance details

Defined in Blucontrol.Gamma.Const

Methods

pure :: a -> GammaConstT m a #

(<*>) :: GammaConstT m (a -> b) -> GammaConstT m a -> GammaConstT m b #

liftA2 :: (a -> b -> c) -> GammaConstT m a -> GammaConstT m b -> GammaConstT m c #

(*>) :: GammaConstT m a -> GammaConstT m b -> GammaConstT m b #

(<*) :: GammaConstT m a -> GammaConstT m b -> GammaConstT m a #

Monad m => MonadGamma (GammaConstT m) Source # 
Instance details

Defined in Blucontrol.Gamma.Const

type StT GammaConstT a Source # 
Instance details

Defined in Blucontrol.Gamma.Const

type StM (GammaConstT m) a Source # 
Instance details

Defined in Blucontrol.Gamma.Const