sdp-0.2.1.1: Simple Data Processing
Copyright(c) Andrey Mulik 2019
LicenseBSD-style
Maintainerwork.a.mulik@gmail.com
Portabilityportable
Safe HaskellSafe
LanguageHaskell2010

SDP.Unrolled.Unlist

Description

SDP.Unrolled.Unlist provides Unlist - immutable lazy boxed unrolled linked list.

Synopsis

Exports

module SDP.Sort

module SDP.Scan

module SDP.Set

Unlist

type Unlist = AnyChunks SArray# Source #

Unlist is unrolled linked list of boxed values.

Orphan instances

Eq1 Unlist Source # 
Instance details

Methods

liftEq :: (a -> b -> Bool) -> Unlist a -> Unlist b -> Bool #

Ord1 Unlist Source # 
Instance details

Methods

liftCompare :: (a -> b -> Ordering) -> Unlist a -> Unlist b -> Ordering #

Zip Unlist Source # 
Instance details

Methods

zap :: Unlist (a -> b) -> Unlist a -> Unlist b Source #

all2 :: (a -> b -> Bool) -> Unlist a -> Unlist b -> Bool Source #

all3 :: (a -> b -> c -> Bool) -> Unlist a -> Unlist b -> Unlist c -> Bool Source #

all4 :: (a -> b -> c -> d -> Bool) -> Unlist a -> Unlist b -> Unlist c -> Unlist d -> Bool Source #

all5 :: (a -> b -> c -> d -> e -> Bool) -> Unlist a -> Unlist b -> Unlist c -> Unlist d -> Unlist e -> Bool Source #

all6 :: (a -> b -> c -> d -> e -> f -> Bool) -> Unlist a -> Unlist b -> Unlist c -> Unlist d -> Unlist e -> Unlist f -> Bool Source #

any2 :: (a -> b -> Bool) -> Unlist a -> Unlist b -> Bool Source #

any3 :: (a -> b -> c -> Bool) -> Unlist a -> Unlist b -> Unlist c -> Bool Source #

any4 :: (a -> b -> c -> d -> Bool) -> Unlist a -> Unlist b -> Unlist c -> Unlist d -> Bool Source #

any5 :: (a -> b -> c -> d -> e -> Bool) -> Unlist a -> Unlist b -> Unlist c -> Unlist d -> Unlist e -> Bool Source #

any6 :: (a -> b -> c -> d -> e -> f -> Bool) -> Unlist a -> Unlist b -> Unlist c -> Unlist d -> Unlist e -> Unlist f -> Bool Source #

zip :: Unlist a -> Unlist b -> Unlist (a, b) Source #

zip3 :: Unlist a -> Unlist b -> Unlist c -> Unlist (a, b, c) Source #

zip4 :: Unlist a -> Unlist b -> Unlist c -> Unlist d -> Unlist (a, b, c, d) Source #

zip5 :: Unlist a -> Unlist b -> Unlist c -> Unlist d -> Unlist e -> Unlist (a, b, c, d, e) Source #

zip6 :: Unlist a -> Unlist b -> Unlist c -> Unlist d -> Unlist e -> Unlist f -> Unlist (a, b, c, d, e, f) Source #

zipWith :: (a -> b -> c) -> Unlist a -> Unlist b -> Unlist c Source #

zipWith3 :: (a -> b -> c -> d) -> Unlist a -> Unlist b -> Unlist c -> Unlist d Source #

zipWith4 :: (a -> b -> c -> d -> e) -> Unlist a -> Unlist b -> Unlist c -> Unlist d -> Unlist e Source #

zipWith5 :: (a -> b -> c -> d -> e -> f) -> Unlist a -> Unlist b -> Unlist c -> Unlist d -> Unlist e -> Unlist f Source #

zipWith6 :: (a -> b -> c -> d -> e -> f -> g) -> Unlist a -> Unlist b -> Unlist c -> Unlist d -> Unlist e -> Unlist f -> Unlist g Source #

Sort (Unlist e) e Source # 
Instance details

Methods

sortedBy :: (e -> e -> Bool) -> Unlist e -> Bool Source #

sortBy :: Compare e -> Unlist e -> Unlist e Source #