An extension module of building blocks. Contains booleans, comparison operations, branchings.
- eq :: (Vector v, C g, TRealm r, Typeable c) => Builder v g (Value r c) -> Builder v g (Value r c) -> Builder v g (Value r Bool)
- ne :: (Vector v, C g, TRealm r, Typeable c) => Builder v g (Value r c) -> Builder v g (Value r c) -> Builder v g (Value r Bool)
- lt :: (Vector v, C g, TRealm r, Typeable c) => Builder v g (Value r c) -> Builder v g (Value r c) -> Builder v g (Value r Bool)
- le :: (Vector v, C g, TRealm r, Typeable c) => Builder v g (Value r c) -> Builder v g (Value r c) -> Builder v g (Value r Bool)
- gt :: (Vector v, C g, TRealm r, Typeable c) => Builder v g (Value r c) -> Builder v g (Value r c) -> Builder v g (Value r Bool)
- ge :: (Vector v, C g, TRealm r, Typeable c) => Builder v g (Value r c) -> Builder v g (Value r c) -> Builder v g (Value r Bool)
- select :: (Vector v, C g, TRealm r, Typeable c) => Builder v g (Value r Bool) -> Builder v g (Value r c) -> Builder v g (Value r c) -> Builder v g (Value r c)
Documentation
eq :: (Vector v, C g, TRealm r, Typeable c) => Builder v g (Value r c) -> Builder v g (Value r c) -> Builder v g (Value r Bool)Source
ne :: (Vector v, C g, TRealm r, Typeable c) => Builder v g (Value r c) -> Builder v g (Value r c) -> Builder v g (Value r Bool)Source
lt :: (Vector v, C g, TRealm r, Typeable c) => Builder v g (Value r c) -> Builder v g (Value r c) -> Builder v g (Value r Bool)Source
le :: (Vector v, C g, TRealm r, Typeable c) => Builder v g (Value r c) -> Builder v g (Value r c) -> Builder v g (Value r Bool)Source
gt :: (Vector v, C g, TRealm r, Typeable c) => Builder v g (Value r c) -> Builder v g (Value r c) -> Builder v g (Value r Bool)Source
ge :: (Vector v, C g, TRealm r, Typeable c) => Builder v g (Value r c) -> Builder v g (Value r c) -> Builder v g (Value r Bool)Source
:: (Vector v, C g, TRealm r, Typeable c) | |
=> Builder v g (Value r Bool) | The |
-> Builder v g (Value r c) | The value chosen when the condition is |
-> Builder v g (Value r c) | The value chosen when the condition is |
-> Builder v g (Value r c) | The result |
Equal
Not equal
Less than
Less than or equal to
Greater than
Greater than or equal to
selects either the second or the third argument based