module Sound.Sc3.Ugen.Mrg where
data Mrg t = Mrg
{ forall t. Mrg t -> t
mrgLeft :: t
, forall t. Mrg t -> t
mrgRight :: t
}
deriving (Eq (Mrg t)
Eq (Mrg t) =>
(Mrg t -> Mrg t -> Ordering)
-> (Mrg t -> Mrg t -> Bool)
-> (Mrg t -> Mrg t -> Bool)
-> (Mrg t -> Mrg t -> Bool)
-> (Mrg t -> Mrg t -> Bool)
-> (Mrg t -> Mrg t -> Mrg t)
-> (Mrg t -> Mrg t -> Mrg t)
-> Ord (Mrg t)
Mrg t -> Mrg t -> Bool
Mrg t -> Mrg t -> Ordering
Mrg t -> Mrg t -> Mrg t
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
forall t. Ord t => Eq (Mrg t)
forall t. Ord t => Mrg t -> Mrg t -> Bool
forall t. Ord t => Mrg t -> Mrg t -> Ordering
forall t. Ord t => Mrg t -> Mrg t -> Mrg t
$ccompare :: forall t. Ord t => Mrg t -> Mrg t -> Ordering
compare :: Mrg t -> Mrg t -> Ordering
$c< :: forall t. Ord t => Mrg t -> Mrg t -> Bool
< :: Mrg t -> Mrg t -> Bool
$c<= :: forall t. Ord t => Mrg t -> Mrg t -> Bool
<= :: Mrg t -> Mrg t -> Bool
$c> :: forall t. Ord t => Mrg t -> Mrg t -> Bool
> :: Mrg t -> Mrg t -> Bool
$c>= :: forall t. Ord t => Mrg t -> Mrg t -> Bool
>= :: Mrg t -> Mrg t -> Bool
$cmax :: forall t. Ord t => Mrg t -> Mrg t -> Mrg t
max :: Mrg t -> Mrg t -> Mrg t
$cmin :: forall t. Ord t => Mrg t -> Mrg t -> Mrg t
min :: Mrg t -> Mrg t -> Mrg t
Ord, Mrg t -> Mrg t -> Bool
(Mrg t -> Mrg t -> Bool) -> (Mrg t -> Mrg t -> Bool) -> Eq (Mrg t)
forall t. Eq t => Mrg t -> Mrg t -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: forall t. Eq t => Mrg t -> Mrg t -> Bool
== :: Mrg t -> Mrg t -> Bool
$c/= :: forall t. Eq t => Mrg t -> Mrg t -> Bool
/= :: Mrg t -> Mrg t -> Bool
Eq, ReadPrec [Mrg t]
ReadPrec (Mrg t)
Int -> ReadS (Mrg t)
ReadS [Mrg t]
(Int -> ReadS (Mrg t))
-> ReadS [Mrg t]
-> ReadPrec (Mrg t)
-> ReadPrec [Mrg t]
-> Read (Mrg t)
forall t. Read t => ReadPrec [Mrg t]
forall t. Read t => ReadPrec (Mrg t)
forall t. Read t => Int -> ReadS (Mrg t)
forall t. Read t => ReadS [Mrg t]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: forall t. Read t => Int -> ReadS (Mrg t)
readsPrec :: Int -> ReadS (Mrg t)
$creadList :: forall t. Read t => ReadS [Mrg t]
readList :: ReadS [Mrg t]
$creadPrec :: forall t. Read t => ReadPrec (Mrg t)
readPrec :: ReadPrec (Mrg t)
$creadListPrec :: forall t. Read t => ReadPrec [Mrg t]
readListPrec :: ReadPrec [Mrg t]
Read, Int -> Mrg t -> ShowS
[Mrg t] -> ShowS
Mrg t -> String
(Int -> Mrg t -> ShowS)
-> (Mrg t -> String) -> ([Mrg t] -> ShowS) -> Show (Mrg t)
forall t. Show t => Int -> Mrg t -> ShowS
forall t. Show t => [Mrg t] -> ShowS
forall t. Show t => Mrg t -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: forall t. Show t => Int -> Mrg t -> ShowS
showsPrec :: Int -> Mrg t -> ShowS
$cshow :: forall t. Show t => Mrg t -> String
show :: Mrg t -> String
$cshowList :: forall t. Show t => [Mrg t] -> ShowS
showList :: [Mrg t] -> ShowS
Show)