Functor
Array
|
|
Instance details
Defined in
Basement.BoxedArray
|
Mappable
Array
Source
#
|
|
Instance details
Defined in
Foundation.Collection.Mappable
|
IsList
(
Array
ty)
|
|
Instance details
Defined in
Basement.BoxedArray
|
Eq
a =>
Eq
(
Array
a)
|
|
Instance details
Defined in
Basement.BoxedArray
|
Data
ty =>
Data
(
Array
ty)
|
|
Instance details
Defined in
Basement.BoxedArray
|
Ord
a =>
Ord
(
Array
a)
|
|
Instance details
Defined in
Basement.BoxedArray
|
Show
a =>
Show
(
Array
a)
|
|
Instance details
Defined in
Basement.BoxedArray
|
Semigroup
(
Array
a)
|
|
Instance details
Defined in
Basement.BoxedArray
|
Monoid
(
Array
a)
|
|
Instance details
Defined in
Basement.BoxedArray
|
NormalForm
a =>
NormalForm
(
Array
a)
|
|
Instance details
Defined in
Basement.BoxedArray
|
Copy
(
Array
ty)
Source
#
|
|
Instance details
Defined in
Foundation.Collection.Copy
|
Collection
(
Array
ty)
Source
#
|
|
Instance details
Defined in
Foundation.Collection.Collection
|
Buildable
(
Array
ty)
Source
#
|
|
Instance details
Defined in
Foundation.Collection.Buildable
|
Fold1able
(
Array
ty)
Source
#
|
|
Instance details
Defined in
Foundation.Collection.Foldable
|
Foldable
(
Array
ty)
Source
#
|
|
Instance details
Defined in
Foundation.Collection.Foldable
|
IndexedCollection
(
Array
ty)
Source
#
|
|
Instance details
Defined in
Foundation.Collection.Indexed
|
InnerFunctor
(
Array
ty)
Source
#
|
|
Instance details
Defined in
Foundation.Collection.InnerFunctor
|
Sequential
(
Array
ty)
Source
#
|
|
Instance details
Defined in
Foundation.Collection.Sequential
Methods
take
::
CountOf
(
Element
(
Array
ty)) ->
Array
ty ->
Array
ty
Source
#
revTake
::
CountOf
(
Element
(
Array
ty)) ->
Array
ty ->
Array
ty
Source
#
drop
::
CountOf
(
Element
(
Array
ty)) ->
Array
ty ->
Array
ty
Source
#
revDrop
::
CountOf
(
Element
(
Array
ty)) ->
Array
ty ->
Array
ty
Source
#
splitAt
::
CountOf
(
Element
(
Array
ty)) ->
Array
ty -> (
Array
ty,
Array
ty)
Source
#
revSplitAt
::
CountOf
(
Element
(
Array
ty)) ->
Array
ty -> (
Array
ty,
Array
ty)
Source
#
splitOn
:: (
Element
(
Array
ty) ->
Bool
) ->
Array
ty -> [
Array
ty]
Source
#
break
:: (
Element
(
Array
ty) ->
Bool
) ->
Array
ty -> (
Array
ty,
Array
ty)
Source
#
breakEnd
:: (
Element
(
Array
ty) ->
Bool
) ->
Array
ty -> (
Array
ty,
Array
ty)
Source
#
breakElem
::
Element
(
Array
ty) ->
Array
ty -> (
Array
ty,
Array
ty)
Source
#
takeWhile
:: (
Element
(
Array
ty) ->
Bool
) ->
Array
ty ->
Array
ty
Source
#
dropWhile
:: (
Element
(
Array
ty) ->
Bool
) ->
Array
ty ->
Array
ty
Source
#
intersperse
::
Element
(
Array
ty) ->
Array
ty ->
Array
ty
Source
#
intercalate
::
Element
(
Array
ty) ->
Array
ty ->
Element
(
Array
ty)
Source
#
span
:: (
Element
(
Array
ty) ->
Bool
) ->
Array
ty -> (
Array
ty,
Array
ty)
Source
#
spanEnd
:: (
Element
(
Array
ty) ->
Bool
) ->
Array
ty -> (
Array
ty,
Array
ty)
Source
#
filter
:: (
Element
(
Array
ty) ->
Bool
) ->
Array
ty ->
Array
ty
Source
#
partition
:: (
Element
(
Array
ty) ->
Bool
) ->
Array
ty -> (
Array
ty,
Array
ty)
Source
#
reverse
::
Array
ty ->
Array
ty
Source
#
uncons
::
Array
ty ->
Maybe
(
Element
(
Array
ty),
Array
ty)
Source
#
unsnoc
::
Array
ty ->
Maybe
(
Array
ty,
Element
(
Array
ty))
Source
#
snoc
::
Array
ty ->
Element
(
Array
ty) ->
Array
ty
Source
#
cons
::
Element
(
Array
ty) ->
Array
ty ->
Array
ty
Source
#
find
:: (
Element
(
Array
ty) ->
Bool
) ->
Array
ty ->
Maybe
(
Element
(
Array
ty))
Source
#
sortBy
:: (
Element
(
Array
ty) ->
Element
(
Array
ty) ->
Ordering
) ->
Array
ty ->
Array
ty
Source
#
singleton
::
Element
(
Array
ty) ->
Array
ty
Source
#
head
::
NonEmpty
(
Array
ty) ->
Element
(
Array
ty)
Source
#
last
::
NonEmpty
(
Array
ty) ->
Element
(
Array
ty)
Source
#
tail
::
NonEmpty
(
Array
ty) ->
Array
ty
Source
#
init
::
NonEmpty
(
Array
ty) ->
Array
ty
Source
#
replicate
::
CountOf
(
Element
(
Array
ty)) ->
Element
(
Array
ty) ->
Array
ty
Source
#
isPrefixOf
::
Array
ty ->
Array
ty ->
Bool
Source
#
isSuffixOf
::
Array
ty ->
Array
ty ->
Bool
Source
#
isInfixOf
::
Array
ty ->
Array
ty ->
Bool
Source
#
stripPrefix
::
Array
ty ->
Array
ty ->
Maybe
(
Array
ty)
Source
#
stripSuffix
::
Array
ty ->
Array
ty ->
Maybe
(
Array
ty)
Source
#
|
BoxedZippable
(
Array
ty)
Source
#
|
|
Instance details
Defined in
Foundation.Collection.Zippable
Methods
zip
:: (
Sequential
a,
Sequential
b,
Element
(
Array
ty) ~ (
Element
a,
Element
b)) => a -> b ->
Array
ty
Source
#
zip3
:: (
Sequential
a,
Sequential
b,
Sequential
c,
Element
(
Array
ty) ~ (
Element
a,
Element
b,
Element
c)) => a -> b -> c ->
Array
ty
Source
#
zip4
:: (
Sequential
a,
Sequential
b,
Sequential
c,
Sequential
d,
Element
(
Array
ty) ~ (
Element
a,
Element
b,
Element
c,
Element
d)) => a -> b -> c -> d ->
Array
ty
Source
#
zip5
:: (
Sequential
a,
Sequential
b,
Sequential
c,
Sequential
d,
Sequential
e,
Element
(
Array
ty) ~ (
Element
a,
Element
b,
Element
c,
Element
d,
Element
e)) => a -> b -> c -> d -> e ->
Array
ty
Source
#
zip6
:: (
Sequential
a,
Sequential
b,
Sequential
c,
Sequential
d,
Sequential
e,
Sequential
f,
Element
(
Array
ty) ~ (
Element
a,
Element
b,
Element
c,
Element
d,
Element
e,
Element
f)) => a -> b -> c -> d -> e -> f ->
Array
ty
Source
#
zip7
:: (
Sequential
a,
Sequential
b,
Sequential
c,
Sequential
d,
Sequential
e,
Sequential
f,
Sequential
g,
Element
(
Array
ty) ~ (
Element
a,
Element
b,
Element
c,
Element
d,
Element
e,
Element
f,
Element
g)) => a -> b -> c -> d -> e -> f -> g ->
Array
ty
Source
#
unzip
:: (
Sequential
a,
Sequential
b,
Element
(
Array
ty) ~ (
Element
a,
Element
b)) =>
Array
ty -> (a, b)
Source
#
unzip3
:: (
Sequential
a,
Sequential
b,
Sequential
c,
Element
(
Array
ty) ~ (
Element
a,
Element
b,
Element
c)) =>
Array
ty -> (a, b, c)
Source
#
unzip4
:: (
Sequential
a,
Sequential
b,
Sequential
c,
Sequential
d,
Element
(
Array
ty) ~ (
Element
a,
Element
b,
Element
c,
Element
d)) =>
Array
ty -> (a, b, c, d)
Source
#
unzip5
:: (
Sequential
a,
Sequential
b,
Sequential
c,
Sequential
d,
Sequential
e,
Element
(
Array
ty) ~ (
Element
a,
Element
b,
Element
c,
Element
d,
Element
e)) =>
Array
ty -> (a, b, c, d, e)
Source
#
unzip6
:: (
Sequential
a,
Sequential
b,
Sequential
c,
Sequential
d,
Sequential
e,
Sequential
f,
Element
(
Array
ty) ~ (
Element
a,
Element
b,
Element
c,
Element
d,
Element
e,
Element
f)) =>
Array
ty -> (a, b, c, d, e, f)
Source
#
unzip7
:: (
Sequential
a,
Sequential
b,
Sequential
c,
Sequential
d,
Sequential
e,
Sequential
f,
Sequential
g,
Element
(
Array
ty) ~ (
Element
a,
Element
b,
Element
c,
Element
d,
Element
e,
Element
f,
Element
g)) =>
Array
ty -> (a, b, c, d, e, f, g)
Source
#
|
Zippable
(
Array
ty)
Source
#
|
|
Instance details
Defined in
Foundation.Collection.Zippable
Methods
zipWith
:: (
Sequential
a,
Sequential
b) => (
Element
a ->
Element
b ->
Element
(
Array
ty)) -> a -> b ->
Array
ty
Source
#
zipWith3
:: (
Sequential
a,
Sequential
b,
Sequential
c) => (
Element
a ->
Element
b ->
Element
c ->
Element
(
Array
ty)) -> a -> b -> c ->
Array
ty
Source
#
zipWith4
:: (
Sequential
a,
Sequential
b,
Sequential
c,
Sequential
d) => (
Element
a ->
Element
b ->
Element
c ->
Element
d ->
Element
(
Array
ty)) -> a -> b -> c -> d ->
Array
ty
Source
#
zipWith5
:: (
Sequential
a,
Sequential
b,
Sequential
c,
Sequential
d,
Sequential
e) => (
Element
a ->
Element
b ->
Element
c ->
Element
d ->
Element
e ->
Element
(
Array
ty)) -> a -> b -> c -> d -> e ->
Array
ty
Source
#
zipWith6
:: (
Sequential
a,
Sequential
b,
Sequential
c,
Sequential
d,
Sequential
e,
Sequential
f) => (
Element
a ->
Element
b ->
Element
c ->
Element
d ->
Element
e ->
Element
f ->
Element
(
Array
ty)) -> a -> b -> c -> d -> e -> f ->
Array
ty
Source
#
zipWith7
:: (
Sequential
a,
Sequential
b,
Sequential
c,
Sequential
d,
Sequential
e,
Sequential
f,
Sequential
g) => (
Element
a ->
Element
b ->
Element
c ->
Element
d ->
Element
e ->
Element
f ->
Element
g ->
Element
(
Array
ty)) -> a -> b -> c -> d -> e -> f -> g ->
Array
ty
Source
#
|
Hashable
a =>
Hashable
(
Array
a)
Source
#
|
|
Instance details
Defined in
Foundation.Hashing.Hashable
|
PrimType
ty =>
From
(
Array
ty) (
UArray
ty)
|
|
Instance details
Defined in
Basement.From
|
PrimType
ty =>
From
(
Array
ty) (
Block
ty)
|
|
Instance details
Defined in
Basement.From
|
PrimType
ty =>
From
(
UArray
ty) (
Array
ty)
|
|
Instance details
Defined in
Basement.From
|
(
NatWithinBound
(
CountOf
ty) n,
KnownNat
n,
PrimType
ty) =>
TryFrom
(
Array
ty) (
BlockN
n ty)
|
|
Instance details
Defined in
Basement.From
|
(
NatWithinBound
Int
n,
PrimType
ty) =>
From
(
BlockN
n ty) (
Array
ty)
|
|
Instance details
Defined in
Basement.From
|
type
Item
(
Array
ty)
|
|
Instance details
Defined in
Basement.BoxedArray
|
type
Element
(
Array
ty)
Source
#
|
|
Instance details
Defined in
Foundation.Collection.Element
|
type
Mutable
(
Array
ty)
Source
#
|
|
Instance details
Defined in
Foundation.Collection.Buildable
|
type
Step
(
Array
ty)
Source
#
|
|
Instance details
Defined in
Foundation.Collection.Buildable
|