csound-expression-dynamic-0.2.0: dynamic core for csound-expression library

Safe HaskellNone
LanguageHaskell98

Csound.Dynamic.Build.Logic

Contents

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 #

Orphan instances

Boolean E Source # 

Methods

true :: E #

false :: E #

notB :: E -> E #

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

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

IfB E Source # 

Methods

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

EqB E Source # 

Methods

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

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

OrdB E Source # 

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 #