{-# LANGUAGE DeriveDataTypeable #-}
{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE FlexibleContexts #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE TypeFamilies #-}
module Data.BAM.Version1_6.BAM.BAMAlignments (
BAM_V1_6_BAM_BAMAlignments(..)
) where
import Data.BAM.Version1_6.BAM.Alignment
import Data.Data
import Data.Sequence
import Generics.Deriving.Base
newtype BAM_V1_6_BAM_BAMAlignments = BAM_V1_6_BAM_BAMAlignments
{ BAM_V1_6_BAM_BAMAlignments -> Seq BAM_V1_6_BAM_Alignment
bam_v1_6_bam_bamalignments_alignments :: Seq BAM_V1_6_BAM_Alignment
} deriving ((forall x.
BAM_V1_6_BAM_BAMAlignments -> Rep BAM_V1_6_BAM_BAMAlignments x)
-> (forall x.
Rep BAM_V1_6_BAM_BAMAlignments x -> BAM_V1_6_BAM_BAMAlignments)
-> Generic BAM_V1_6_BAM_BAMAlignments
forall x.
Rep BAM_V1_6_BAM_BAMAlignments x -> BAM_V1_6_BAM_BAMAlignments
forall x.
BAM_V1_6_BAM_BAMAlignments -> Rep BAM_V1_6_BAM_BAMAlignments x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
BAM_V1_6_BAM_BAMAlignments -> Rep BAM_V1_6_BAM_BAMAlignments x
from :: forall x.
BAM_V1_6_BAM_BAMAlignments -> Rep BAM_V1_6_BAM_BAMAlignments x
$cto :: forall x.
Rep BAM_V1_6_BAM_BAMAlignments x -> BAM_V1_6_BAM_BAMAlignments
to :: forall x.
Rep BAM_V1_6_BAM_BAMAlignments x -> BAM_V1_6_BAM_BAMAlignments
Generic,Typeable)
instance Eq BAM_V1_6_BAM_BAMAlignments where
BAM_V1_6_BAM_BAMAlignments Seq BAM_V1_6_BAM_Alignment
bam_v1_6_bamalignments_alignments1 == :: BAM_V1_6_BAM_BAMAlignments -> BAM_V1_6_BAM_BAMAlignments -> Bool
==
BAM_V1_6_BAM_BAMAlignments Seq BAM_V1_6_BAM_Alignment
bam_v1_6_bamalignments_alignments2 =
Seq BAM_V1_6_BAM_Alignment
bam_v1_6_bamalignments_alignments1 Seq BAM_V1_6_BAM_Alignment -> Seq BAM_V1_6_BAM_Alignment -> Bool
forall a. Eq a => a -> a -> Bool
== Seq BAM_V1_6_BAM_Alignment
bam_v1_6_bamalignments_alignments2
instance Show BAM_V1_6_BAM_BAMAlignments where
show :: BAM_V1_6_BAM_BAMAlignments -> String
show (BAM_V1_6_BAM_BAMAlignments Seq BAM_V1_6_BAM_Alignment
alignments
) =
String
"BAM_V1_6_BAM_BAMAlignments { " String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
"bam_v1_6_bamalignments_alignments = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq BAM_V1_6_BAM_Alignment -> String
forall a. Show a => a -> String
show Seq BAM_V1_6_BAM_Alignment
alignments) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" }"