csound-expression-dynamic-0.3.8: dynamic core for csound-expression library
Safe HaskellNone
LanguageHaskell2010

Csound.Dynamic.Build.Logic

Description

Boolean instances

Documentation

when1 :: Monad m => Rate -> E -> DepT m () -> DepT m () Source #

whens :: Monad m => Rate -> [(E, DepT m ())] -> DepT m () -> DepT m () Source #

ifBegin :: Monad m => Rate -> E -> DepT m () Source #

ifEnd :: Monad m => DepT m () Source #

elseBegin :: Monad m => DepT m () Source #

untilDo :: Monad m => E -> DepT m () -> DepT m () Source #

untilBegin :: Monad m => E -> DepT m () Source #

untilEnd :: Monad m => DepT m () Source #

whileDo :: Monad m => E -> DepT m () -> DepT m () Source #

whileBegin :: Monad m => E -> DepT m () Source #

whileRef :: Monad m => Var -> DepT m () Source #

whileEnd :: Monad m => DepT m () Source #

Orphan instances

Boolean E Source # 
Instance details

Methods

true :: E #

false :: E #

notB :: E -> E #

(&&*) :: E -> E -> E #

(||*) :: E -> E -> E #

IfB E Source # 
Instance details

Methods

ifB :: bool ~ BooleanOf E => bool -> E -> E -> E #

EqB E Source # 
Instance details

Methods

(==*) :: bool ~ BooleanOf E => E -> E -> bool #

(/=*) :: bool ~ BooleanOf E => E -> E -> bool #

OrdB E Source # 
Instance details

Methods

(<*) :: bool ~ BooleanOf E => E -> E -> bool #

(<=*) :: bool ~ BooleanOf E => E -> E -> bool #

(>*) :: bool ~ BooleanOf E => E -> E -> bool #

(>=*) :: bool ~ BooleanOf E => E -> E -> bool #