hw-rankselect-0.5.0.0: Conduits for tokenizing streams.

Safe HaskellNone
LanguageHaskell2010

HaskellWorks.Data.Succinct.RankSelect.Binary.Poppy512

Documentation

data Poppy512 Source #

Instances

Eq Poppy512 Source # 
Show Poppy512 Source # 
BitRead Poppy512 Source # 
TestBit Poppy512 Source # 

Methods

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

BitLength Poppy512 Source # 
AsVector64 Poppy512 Source # 
Rank0 Poppy512 Source # 

Methods

rank0 :: Poppy512 -> Count -> Count #

Rank1 Poppy512 Source # 

Methods

rank1 :: Poppy512 -> Count -> Count #

Select0 Poppy512 Source # 

Methods

select0 :: Poppy512 -> Count -> Count #

Select1 Poppy512 Source # 

Methods

select1 :: Poppy512 -> Count -> Count #

NewCloseAt Poppy512 Source # 
OpenAt Poppy512 Source # 

Methods

openAt :: Poppy512 -> Count -> Bool Source #

FindOpenN Poppy512 Source # 
FindOpen Poppy512 Source # 
Enclose Poppy512 Source # 
CloseAt Poppy512 Source # 

Methods

closeAt :: Poppy512 -> Count -> Bool Source #

FindCloseN Poppy512 Source # 
FindClose Poppy512 Source # 
BalancedParens Poppy512 Source # 

class Rank1 v where #

Instances

Rank1 Word8 

Methods

rank1 :: Word8 -> Count -> Count #

Rank1 Word16 

Methods

rank1 :: Word16 -> Count -> Count #

Rank1 Word32 

Methods

rank1 :: Word32 -> Count -> Count #

Rank1 Word64 

Methods

rank1 :: Word64 -> Count -> Count #

Rank1 CsPoppy2 # 

Methods

rank1 :: CsPoppy2 -> Count -> Count #

Rank1 CsPoppy # 

Methods

rank1 :: CsPoppy -> Count -> Count #

Rank1 Poppy512 # 

Methods

rank1 :: Poppy512 -> Count -> Count #

Rank1 Poppy512S # 

Methods

rank1 :: Poppy512S -> Count -> Count #

Rank1 [Bool] 

Methods

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

Rank1 [Word8] 

Methods

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

Rank1 [Word16] 

Methods

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

Rank1 [Word32] 

Methods

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

Rank1 [Word64] 

Methods

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

Rank1 a => Rank1 (BitShown a) 

Methods

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

Rank1 (Vector Word8) 

Methods

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

Rank1 (Vector Word16) 

Methods

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

Rank1 (Vector Word32) 

Methods

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

Rank1 (Vector Word64) 

Methods

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

Rank1 (Vector Word8) 

Methods

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

Rank1 (Vector Word16) 

Methods

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

Rank1 (Vector Word32) 

Methods

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

Rank1 (Vector Word64) 

Methods

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

Rank1 a => Rank1 (SimpleBalancedParens a) # 
Rank1 a => Rank1 (RangeMinMax a) # 

Methods

rank1 :: RangeMinMax a -> Count -> Count #

Rank1 a => Rank1 (RangeMinMax2 a) # 

Methods

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