hw-rankselect-0.12.0.4: Rank-select

Safe HaskellNone
LanguageHaskell2010

HaskellWorks.Data.RankSelect.CsPoppy

Documentation

data CsPoppy Source #

Instances
Eq CsPoppy Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.CsPoppy

Methods

(==) :: CsPoppy -> CsPoppy -> Bool #

(/=) :: CsPoppy -> CsPoppy -> Bool #

Show CsPoppy Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.CsPoppy

Generic CsPoppy Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.CsPoppy

Associated Types

type Rep CsPoppy :: * -> * #

Methods

from :: CsPoppy -> Rep CsPoppy x #

to :: Rep CsPoppy x -> CsPoppy #

NFData CsPoppy Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.CsPoppy

Methods

rnf :: CsPoppy -> () #

BalancedParens CsPoppy Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.CsPoppy

FindOpen CsPoppy Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.CsPoppy

Methods

findOpen :: CsPoppy -> Count -> Maybe Count #

Enclose CsPoppy Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.CsPoppy

Methods

enclose :: CsPoppy -> Count -> Maybe Count #

FindOpenN CsPoppy Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.CsPoppy

Methods

findOpenN :: CsPoppy -> Count -> Count -> Maybe Count #

OpenAt CsPoppy Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.CsPoppy

Methods

openAt :: CsPoppy -> Count -> Bool #

NewCloseAt CsPoppy Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.CsPoppy

Methods

newCloseAt :: CsPoppy -> Count -> Bool #

FindClose CsPoppy Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.CsPoppy

FindCloseN CsPoppy Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.CsPoppy

CloseAt CsPoppy Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.CsPoppy

Methods

closeAt :: CsPoppy -> Count -> Bool #

PopCount1 CsPoppy Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.CsPoppy

Methods

popCount1 :: CsPoppy -> Count #

BitRead CsPoppy Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.CsPoppy

TestBit CsPoppy Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.CsPoppy

Methods

(.?.) :: CsPoppy -> Position -> Bool #

BitLength CsPoppy Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.CsPoppy

AsVector64 CsPoppy Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.CsPoppy

FromForeignRegion CsPoppy Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.CsPoppy

Select1 CsPoppy Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.CsPoppy

Methods

select1 :: CsPoppy -> Count -> Count #

Rank0 CsPoppy Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.CsPoppy

Methods

rank0 :: CsPoppy -> Count -> Count #

Rank1 CsPoppy Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.CsPoppy

Methods

rank1 :: CsPoppy -> Count -> Count #

Show (Nice CsPoppy) Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.CsPoppy

type Rep CsPoppy Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.CsPoppy

type Rep CsPoppy = D1 (MetaData "CsPoppy" "HaskellWorks.Data.RankSelect.CsPoppy" "hw-rankselect-0.12.0.4-IS2LL3hBtns6QuI1d2wMMu" False) (C1 (MetaCons "CsPoppy" PrefixI True) (S1 (MetaSel (Just "csPoppyBits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector Word64)) :*: (S1 (MetaSel (Just "csPoppyLayerM") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector Word64)) :*: S1 (MetaSel (Just "csPoppyLayerS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector Word64)))))

newtype Nice a Source #

Constructors

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

Defined in HaskellWorks.Data.RankSelect.CsPoppy

Methods

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

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

Show (Nice CsPoppy) Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.CsPoppy

class Rank1 v where #

Minimal complete definition

rank1

Methods

rank1 :: v -> Count -> Count #

Instances
Rank1 Bool 
Instance details

Defined in HaskellWorks.Data.RankSelect.Base.Rank1

Methods

rank1 :: Bool -> Count -> Count #

Rank1 Word8 
Instance details

Defined in HaskellWorks.Data.RankSelect.Base.Rank1

Methods

rank1 :: Word8 -> Count -> Count #

Rank1 Word16 
Instance details

Defined in HaskellWorks.Data.RankSelect.Base.Rank1

Methods

rank1 :: Word16 -> Count -> Count #

Rank1 Word32 
Instance details

Defined in HaskellWorks.Data.RankSelect.Base.Rank1

Methods

rank1 :: Word32 -> Count -> Count #

Rank1 Word64 
Instance details

Defined in HaskellWorks.Data.RankSelect.Base.Rank1

Methods

rank1 :: Word64 -> Count -> Count #

Rank1 CsPoppy # 
Instance details

Defined in HaskellWorks.Data.RankSelect.CsPoppy

Methods

rank1 :: CsPoppy -> Count -> Count #

Rank1 Poppy512 # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Poppy512

Methods

rank1 :: Poppy512 -> Count -> Count #

(PopCount1 w, Rank1 w, BitSize w) => Rank1 [w] 
Instance details

Defined in HaskellWorks.Data.RankSelect.Base.Rank1

Methods

rank1 :: [w] -> Count -> Count #

Rank1 a => Rank1 (BitShown a) 
Instance details

Defined in HaskellWorks.Data.RankSelect.Base.Rank1

Methods

rank1 :: BitShown a -> Count -> Count #

Rank1 (Vector Word8) 
Instance details

Defined in HaskellWorks.Data.RankSelect.Base.Rank1

Methods

rank1 :: Vector Word8 -> Count -> Count #

Rank1 (Vector Word16) 
Instance details

Defined in HaskellWorks.Data.RankSelect.Base.Rank1

Methods

rank1 :: Vector Word16 -> Count -> Count #

Rank1 (Vector Word32) 
Instance details

Defined in HaskellWorks.Data.RankSelect.Base.Rank1

Methods

rank1 :: Vector Word32 -> Count -> Count #

Rank1 (Vector Word64) 
Instance details

Defined in HaskellWorks.Data.RankSelect.Base.Rank1

Methods

rank1 :: Vector Word64 -> Count -> Count #

Rank1 (Vector Word8) 
Instance details

Defined in HaskellWorks.Data.RankSelect.Base.Rank1

Methods

rank1 :: Vector Word8 -> Count -> Count #

Rank1 (Vector Word16) 
Instance details

Defined in HaskellWorks.Data.RankSelect.Base.Rank1

Methods

rank1 :: Vector Word16 -> Count -> Count #

Rank1 (Vector Word32) 
Instance details

Defined in HaskellWorks.Data.RankSelect.Base.Rank1

Methods

rank1 :: Vector Word32 -> Count -> Count #

Rank1 (Vector Word64) 
Instance details

Defined in HaskellWorks.Data.RankSelect.Base.Rank1

Methods

rank1 :: Vector Word64 -> Count -> Count #