hw-balancedparens-0.3.0.1: Balanced parentheses

Safe HaskellNone
LanguageHaskell2010

HaskellWorks.Data.BalancedParens.RangeMin

Documentation

data RangeMin a Source #

Instances
Eq a => Eq (RangeMin a) Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.RangeMin

Methods

(==) :: RangeMin a -> RangeMin a -> Bool #

(/=) :: RangeMin a -> RangeMin a -> Bool #

Show a => Show (RangeMin a) Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.RangeMin

Methods

showsPrec :: Int -> RangeMin a -> ShowS #

show :: RangeMin a -> String #

showList :: [RangeMin a] -> ShowS #

Generic (RangeMin a) Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.RangeMin

Associated Types

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

Methods

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

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

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

Defined in HaskellWorks.Data.BalancedParens.RangeMin

Methods

rnf :: RangeMin a -> () #

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

Defined in HaskellWorks.Data.BalancedParens.RangeMin

Methods

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

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

Defined in HaskellWorks.Data.BalancedParens.RangeMin

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

Defined in HaskellWorks.Data.BalancedParens.RangeMin

Methods

rank0 :: RangeMin a -> Count -> Count #

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

Defined in HaskellWorks.Data.BalancedParens.RangeMin

Methods

rank1 :: RangeMin a -> Count -> Count #

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

Defined in HaskellWorks.Data.BalancedParens.RangeMin

Methods

closeAt :: RangeMin a -> Count -> Bool Source #

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

Defined in HaskellWorks.Data.BalancedParens.RangeMin

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

Defined in HaskellWorks.Data.BalancedParens.RangeMin

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

Defined in HaskellWorks.Data.BalancedParens.RangeMin

Methods

newCloseAt :: RangeMin a -> Count -> Bool Source #

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

Defined in HaskellWorks.Data.BalancedParens.RangeMin

Methods

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

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

Defined in HaskellWorks.Data.BalancedParens.RangeMin

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

Defined in HaskellWorks.Data.BalancedParens.RangeMin

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

Defined in HaskellWorks.Data.BalancedParens.RangeMin

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

Defined in HaskellWorks.Data.BalancedParens.RangeMin

type Rep (RangeMin a) Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.RangeMin

type Rep (RangeMin a) = D1 (MetaData "RangeMin" "HaskellWorks.Data.BalancedParens.RangeMin" "hw-balancedparens-0.3.0.1-LMys9ALNRuh3mRfqNEXbJS" False) (C1 (MetaCons "RangeMin" PrefixI True) ((S1 (MetaSel (Just "rangeMinBP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 a) :*: (S1 (MetaSel (Just "rangeMinL0Min") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector Int8)) :*: S1 (MetaSel (Just "rangeMinL0Excess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector Int8)))) :*: ((S1 (MetaSel (Just "rangeMinL1Min") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector Int16)) :*: S1 (MetaSel (Just "rangeMinL1Excess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector Int16))) :*: (S1 (MetaSel (Just "rangeMinL2Min") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector Int16)) :*: S1 (MetaSel (Just "rangeMinL2Excess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector Int16))))))