hw-balancedparens-0.2.0.4: Balanced parentheses

Safe HaskellNone
LanguageHaskell2010

HaskellWorks.Data.BalancedParens.RangeMinMax2

Documentation

data RangeMinMax2 a Source #

Instances
Generic (RangeMinMax2 a) Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.RangeMinMax2

Associated Types

type Rep (RangeMinMax2 a) :: Type -> Type #

Methods

from :: RangeMinMax2 a -> Rep (RangeMinMax2 a) x #

to :: Rep (RangeMinMax2 a) x -> RangeMinMax2 a #

NFData a => NFData (RangeMinMax2 a) Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.RangeMinMax2

Methods

rnf :: RangeMinMax2 a -> () #

TestBit a => TestBit (RangeMinMax2 a) Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.RangeMinMax2

Methods

(.?.) :: RangeMinMax2 a -> Position -> Bool #

BitLength a => BitLength (RangeMinMax2 a) Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.RangeMinMax2

Rank0 a => Rank0 (RangeMinMax2 a) Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.RangeMinMax2

Methods

rank0 :: RangeMinMax2 a -> Count -> Count #

Rank1 a => Rank1 (RangeMinMax2 a) Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.RangeMinMax2

Methods

rank1 :: RangeMinMax2 a -> Count -> Count #

CloseAt a => CloseAt (RangeMinMax2 a) Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.RangeMinMax2

(BitLength a, FindCloseN a, NewCloseAt a) => FindCloseN (RangeMinMax2 a) Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.RangeMinMax2

(BitLength a, NewCloseAt a, CloseAt a, FindCloseN a) => FindClose (RangeMinMax2 a) Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.RangeMinMax2

NewCloseAt a => NewCloseAt (RangeMinMax2 a) Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.RangeMinMax2

OpenAt a => OpenAt (RangeMinMax2 a) Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.RangeMinMax2

Methods

openAt :: RangeMinMax2 a -> Count -> Bool Source #

FindOpenN a => FindOpenN (RangeMinMax2 a) Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.RangeMinMax2

FindOpenN a => Enclose (RangeMinMax2 a) Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.RangeMinMax2

(OpenAt a, FindOpenN a) => FindOpen (RangeMinMax2 a) Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.RangeMinMax2

(BitLength a, NewCloseAt a, CloseAt a, OpenAt a, FindOpenN a, FindCloseN a) => BalancedParens (RangeMinMax2 a) Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.RangeMinMax2

type Rep (RangeMinMax2 a) Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.RangeMinMax2

type Rep (RangeMinMax2 a) = D1 (MetaData "RangeMinMax2" "HaskellWorks.Data.BalancedParens.RangeMinMax2" "hw-balancedparens-0.2.0.4-FFO8NpSDDORFo1KMY5CMV8" False) (C1 (MetaCons "RangeMinMax2" PrefixI True) ((((S1 (MetaSel (Just "rangeMinMax2BP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 a) :*: S1 (MetaSel (Just "rangeMinMax2L0Min") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector Int8))) :*: (S1 (MetaSel (Just "rangeMinMax2L0Max") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector Int8)) :*: S1 (MetaSel (Just "rangeMinMax2L0Excess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector Int8)))) :*: ((S1 (MetaSel (Just "rangeMinMax2L1Min") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector Int16)) :*: S1 (MetaSel (Just "rangeMinMax2L1Max") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector Int16))) :*: (S1 (MetaSel (Just "rangeMinMax2L1Excess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector Int16)) :*: S1 (MetaSel (Just "rangeMinMax2L2Min") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector Int16))))) :*: (((S1 (MetaSel (Just "rangeMinMax2L2Max") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector Int16)) :*: S1 (MetaSel (Just "rangeMinMax2L2Excess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector Int16))) :*: (S1 (MetaSel (Just "rangeMinMax2L3Min") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector Int16)) :*: S1 (MetaSel (Just "rangeMinMax2L3Max") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector Int16)))) :*: ((S1 (MetaSel (Just "rangeMinMax2L3Excess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector Int16)) :*: S1 (MetaSel (Just "rangeMinMax2L4Min") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector Int16))) :*: (S1 (MetaSel (Just "rangeMinMax2L4Max") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector Int16)) :*: S1 (MetaSel (Just "rangeMinMax2L4Excess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector Int16)))))))

genMin :: (Integral a, Storable a) => a -> Vector a -> Vector a -> a Source #

genMax :: (Integral a, Storable a) => a -> Vector a -> Vector a -> a Source #