Csound.Dynamic.Build.Logic
Contents
Description
Boolean instances
when1 :: Monad m => IfRate -> E -> DepT m (CodeBlock E) -> DepT m () Source #
whens :: Monad m => IfRate -> [(E, DepT m (CodeBlock E))] -> DepT m (CodeBlock E) -> DepT m () Source #
ifExp :: IfRate -> E -> E -> E -> E Source #
ifElseBlock :: Monad m => IfRate -> E -> DepT m (CodeBlock E) -> DepT m (CodeBlock E) -> DepT m () Source #
untilBlock :: Monad m => IfRate -> E -> DepT m (CodeBlock E) -> DepT m () Source #
whileBlock :: Monad m => IfRate -> E -> DepT m (CodeBlock E) -> DepT m () Source #
whileRef :: Monad m => Var -> DepT m () Source #
whileEnd :: Monad m => DepT m () Source #
Methods
true :: E #
false :: E #
notB :: E -> E #
(&&*) :: E -> E -> E #
(||*) :: E -> E -> E #
(==*) :: bool ~ BooleanOf E => E -> E -> bool #
(/=*) :: bool ~ BooleanOf E => E -> E -> bool #
(<*) :: bool ~ BooleanOf E => E -> E -> bool #
(<=*) :: bool ~ BooleanOf E => E -> E -> bool #
(>*) :: bool ~ BooleanOf E => E -> E -> bool #
(>=*) :: bool ~ BooleanOf E => E -> E -> bool #