word-array-0.1.0.0: treat integral types as arrays of smaller integral types
Safe HaskellNone
LanguageHaskell2010

Data.Word64Array.Word8

Synopsis

Documentation

newtype WordArray Source #

Constructors

WordArray 

Instances

Instances details
Eq WordArray Source # 
Instance details

Defined in Data.Word64Array.Word8

Ord WordArray Source # 
Instance details

Defined in Data.Word64Array.Word8

Show WordArray Source # 
Instance details

Defined in Data.Word64Array.Word8

NFData WordArray Source # 
Instance details

Defined in Data.Word64Array.Word8

Methods

rnf :: WordArray -> () #

MonoFunctor WordArray Source # 
Instance details

Defined in Data.Word64Array.Word8

MonoFoldable WordArray Source # 
Instance details

Defined in Data.Word64Array.Word8

Methods

ofoldMap :: Monoid m => (Element WordArray -> m) -> WordArray -> m #

ofoldr :: (Element WordArray -> b -> b) -> b -> WordArray -> b #

ofoldl' :: (a -> Element WordArray -> a) -> a -> WordArray -> a #

otoList :: WordArray -> [Element WordArray] #

oall :: (Element WordArray -> Bool) -> WordArray -> Bool #

oany :: (Element WordArray -> Bool) -> WordArray -> Bool #

onull :: WordArray -> Bool #

olength :: WordArray -> Int #

olength64 :: WordArray -> Int64 #

ocompareLength :: Integral i => WordArray -> i -> Ordering #

otraverse_ :: Applicative f => (Element WordArray -> f b) -> WordArray -> f () #

ofor_ :: Applicative f => WordArray -> (Element WordArray -> f b) -> f () #

omapM_ :: Applicative m => (Element WordArray -> m ()) -> WordArray -> m () #

oforM_ :: Applicative m => WordArray -> (Element WordArray -> m ()) -> m () #

ofoldlM :: Monad m => (a -> Element WordArray -> m a) -> a -> WordArray -> m a #

ofoldMap1Ex :: Semigroup m => (Element WordArray -> m) -> WordArray -> m #

ofoldr1Ex :: (Element WordArray -> Element WordArray -> Element WordArray) -> WordArray -> Element WordArray #

ofoldl1Ex' :: (Element WordArray -> Element WordArray -> Element WordArray) -> WordArray -> Element WordArray #

headEx :: WordArray -> Element WordArray #

lastEx :: WordArray -> Element WordArray #

unsafeHead :: WordArray -> Element WordArray #

unsafeLast :: WordArray -> Element WordArray #

maximumByEx :: (Element WordArray -> Element WordArray -> Ordering) -> WordArray -> Element WordArray #

minimumByEx :: (Element WordArray -> Element WordArray -> Ordering) -> WordArray -> Element WordArray #

oelem :: Element WordArray -> WordArray -> Bool #

onotElem :: Element WordArray -> WordArray -> Bool #

type Element WordArray Source # 
Instance details

Defined in Data.Word64Array.Word8

newtype Index Source #

Constructors

Index 

Fields

Instances

Instances details
Bounded Index Source # 
Instance details

Defined in Data.Word64Array.Word8

Eq Index Source # 
Instance details

Defined in Data.Word64Array.Word8

Methods

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

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

Num Index Source # 
Instance details

Defined in Data.Word64Array.Word8

Ord Index Source # 
Instance details

Defined in Data.Word64Array.Word8

Methods

compare :: Index -> Index -> Ordering #

(<) :: Index -> Index -> Bool #

(<=) :: Index -> Index -> Bool #

(>) :: Index -> Index -> Bool #

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

max :: Index -> Index -> Index #

min :: Index -> Index -> Index #

Show Index Source # 
Instance details

Defined in Data.Word64Array.Word8

Methods

showsPrec :: Int -> Index -> ShowS #

show :: Index -> String #

showList :: [Index] -> ShowS #

overIndex :: Index -> (Element WordArray -> Element WordArray) -> WordArray -> WordArray Source #

Modify the word at a given index.