hw-rankselect-0.13.2.0: Rank-select

Safe HaskellNone
LanguageHaskell2010

HaskellWorks.Data.RankSelect.BitSeq

Synopsis

Documentation

newtype BitSeq Source #

Constructors

BitSeq 

Fields

Instances
Show BitSeq Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Internal.BitSeq

Generic BitSeq Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Internal.BitSeq

Associated Types

type Rep BitSeq :: Type -> Type #

Methods

from :: BitSeq -> Rep BitSeq x #

to :: Rep BitSeq x -> BitSeq #

Semigroup BitSeq Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Internal.BitSeq

NFData BitSeq Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Internal.BitSeq

Methods

rnf :: BitSeq -> () #

PopCount1 BitSeq Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Internal.BitSeq

Methods

popCount1 :: BitSeq -> Count #

Snoc BitSeq Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Internal.BitSeq

Methods

snoc :: BitSeq -> Elem BitSeq -> BitSeq #

Cons BitSeq Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Internal.BitSeq

Methods

cons :: Elem BitSeq -> BitSeq -> BitSeq #

Container BitSeq Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Internal.BitSeq

Associated Types

type Elem BitSeq :: Type #

Select1 BitSeq Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Internal.BitSeq

Methods

select1 :: BitSeq -> Count -> Count #

Rank1 BitSeq Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Internal.BitSeq

Methods

rank1 :: BitSeq -> Count -> Count #

type Rep BitSeq Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Internal.BitSeq

type Rep BitSeq = D1 (MetaData "BitSeq" "HaskellWorks.Data.RankSelect.Internal.BitSeq" "hw-rankselect-0.13.2.0-Gfq9igWbaRgJJDbaLFS37g" True) (C1 (MetaCons "BitSeq" PrefixI True) (S1 (MetaSel (Just "parens") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 BitSeqFt)))
type Elem BitSeq Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Internal.BitSeq

mempty :: Monoid a => a #

Identity of mappend

(<|) :: Cons v => Elem v -> v -> v infixr 5 #

(><) :: (Semigroup v, Container v) => v -> v -> v infixr 5 #

(|>) :: Snoc v => v -> Elem v -> v infixl 5 #

select1 :: Select1 v => v -> Count -> Count #