hw-rankselect-0.13.2.0: Rank-select
HaskellWorks.Data.RankSelect.CsPoppy1
data CsPoppy1 Source #
Constructors
Fields
Defined in HaskellWorks.Data.RankSelect.CsPoppy1
Methods
(==) :: CsPoppy1 -> CsPoppy1 -> Bool #
(/=) :: CsPoppy1 -> CsPoppy1 -> Bool #
showsPrec :: Int -> CsPoppy1 -> ShowS #
show :: CsPoppy1 -> String #
showList :: [CsPoppy1] -> ShowS #
Associated Types
type Rep CsPoppy1 :: Type -> Type #
from :: CsPoppy1 -> Rep CsPoppy1 x #
to :: Rep CsPoppy1 x -> CsPoppy1 #
rnf :: CsPoppy1 -> () #
firstChild :: CsPoppy1 -> Count -> Maybe Count #
nextSibling :: CsPoppy1 -> Count -> Maybe Count #
parent :: CsPoppy1 -> Count -> Maybe Count #
findOpen :: CsPoppy1 -> Count -> Maybe Count #
enclose :: CsPoppy1 -> Count -> Maybe Count #
findOpenN :: CsPoppy1 -> Count -> Count -> Maybe Count #
openAt :: CsPoppy1 -> Count -> Bool #
newCloseAt :: CsPoppy1 -> Count -> Bool #
findClose :: CsPoppy1 -> Count -> Maybe Count #
findCloseN :: CsPoppy1 -> Count -> Count -> Maybe Count #
closeAt :: CsPoppy1 -> Count -> Bool #
popCount1 :: CsPoppy1 -> Count #
bitRead :: String -> Maybe CsPoppy1 #
(.?.) :: CsPoppy1 -> Position -> Bool #
bitLength :: CsPoppy1 -> Count #
endPosition :: CsPoppy1 -> Position #
asVector64 :: CsPoppy1 -> Vector Word64 #
fromForeignRegion :: ForeignRegion -> CsPoppy1 #
select1 :: CsPoppy1 -> Count -> Count #
rank0 :: CsPoppy1 -> Count -> Count #
rank1 :: CsPoppy1 -> Count -> Count #
makeCsPoppy :: Vector Word64 -> CsPoppy1 Source #