primdata-0.1.2.3: Minimum-overhead primitive datatypes
Safe HaskellNone
LanguageHaskell2010

Data.Array.UI

Description

Immutable unlifted arrays.

Synopsis

Documentation

data Array a Source #

Constructors

Array ArrayArray# 

Instances

Instances details
(Unlifted a, Show a) => Show (Array a) Source # 
Instance details

Defined in Data.Array.UI

Methods

showsPrec :: Int -> Array a -> ShowS #

show :: Array a -> String #

showList :: [Array a] -> ShowS #

Unlifted (Array a) Source # 
Instance details

Defined in Data.Array.UI

Associated Types

type Rep (Array a) 
Instance details

Defined in Data.Array.UI

type Rep (Array a) = ArrayArray#

Methods

to# :: Array a -> Rep (Array a) Source #

from# :: Rep (Array a) -> Array a Source #

defaultElem :: Array a Source #

type Rep (Array a) Source # 
Instance details

Defined in Data.Array.UI

type Rep (Array a) = ArrayArray#

new :: Unlifted a => Int -> a -> Array a Source #

(!) :: Unlifted a => Array a -> Int -> a infixl 7 Source #

clone :: Unlifted a => Array a -> Int -> Int -> Array a Source #

Create a new array from a slice of the input array. Int arguments are: offset, slice length.

foldr :: Unlifted a => (a -> b -> b) -> b -> Array a -> b Source #

foldl' :: Unlifted a => (b -> a -> b) -> b -> Array a -> b Source #

fromList :: Unlifted a => [a] -> Array a Source #