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