hw-rankselect-0.12.0.4: Rank-select

Safe HaskellNone
LanguageHaskell2010

HaskellWorks.Data.RankSelect.Poppy512

Documentation

data Poppy512 Source #

Constructors

Poppy512 
Instances
Eq Poppy512 Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Poppy512

Show Poppy512 Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Poppy512

Generic Poppy512 Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Poppy512

Associated Types

type Rep Poppy512 :: * -> * #

Methods

from :: Poppy512 -> Rep Poppy512 x #

to :: Rep Poppy512 x -> Poppy512 #

NFData Poppy512 Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Poppy512

Methods

rnf :: Poppy512 -> () #

BalancedParens Poppy512 Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Poppy512

FindOpen Poppy512 Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Poppy512

Enclose Poppy512 Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Poppy512

Methods

enclose :: Poppy512 -> Count -> Maybe Count #

FindOpenN Poppy512 Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Poppy512

OpenAt Poppy512 Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Poppy512

Methods

openAt :: Poppy512 -> Count -> Bool #

NewCloseAt Poppy512 Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Poppy512

Methods

newCloseAt :: Poppy512 -> Count -> Bool #

FindClose Poppy512 Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Poppy512

FindCloseN Poppy512 Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Poppy512

CloseAt Poppy512 Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Poppy512

Methods

closeAt :: Poppy512 -> Count -> Bool #

PopCount1 Poppy512 Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Poppy512

Methods

popCount1 :: Poppy512 -> Count #

BitRead Poppy512 Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Poppy512

TestBit Poppy512 Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Poppy512

Methods

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

BitLength Poppy512 Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Poppy512

AsVector64 Poppy512 Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Poppy512

FromForeignRegion Poppy512 Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Poppy512

Select0 Poppy512 Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Poppy512

Methods

select0 :: Poppy512 -> Count -> Count #

Select1 Poppy512 Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Poppy512

Methods

select1 :: Poppy512 -> Count -> Count #

Rank0 Poppy512 Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Poppy512

Methods

rank0 :: Poppy512 -> Count -> Count #

Rank1 Poppy512 Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Poppy512

Methods

rank1 :: Poppy512 -> Count -> Count #

type Rep Poppy512 Source # 
Instance details

Defined in HaskellWorks.Data.RankSelect.Poppy512

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

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 #