Ficus 0.0.2

Edit this page

Array Module

Functions and values

Function or value Description

appendAndInsertAndSplitEvenly idx item a1 a2

Full Usage: appendAndInsertAndSplitEvenly idx item a1 a2

Parameters:
    idx : int
    item : 'a
    a1 : 'a array
    a2 : 'a array

Returns: 'a array * 'a array
idx : int
item : 'a
a1 : 'a array
a2 : 'a array
Returns: 'a array * 'a array

appendAndSplitAt splitIdx left right

Full Usage: appendAndSplitAt splitIdx left right

Parameters:
    splitIdx : int
    left : 'a array
    right : 'a array

Returns: 'a array * 'a array
splitIdx : int
left : 'a array
right : 'a array
Returns: 'a array * 'a array

copyAndAppend newItem oldArr

Full Usage: copyAndAppend newItem oldArr

Parameters:
    newItem : 'a
    oldArr : 'a array

Returns: 'a array
newItem : 'a
oldArr : 'a array
Returns: 'a array

copyAndInsertAt idx newItem oldArr

Full Usage: copyAndInsertAt idx newItem oldArr

Parameters:
    idx : int
    newItem : 'a
    oldArr : 'a array

Returns: 'a array
idx : int
newItem : 'a
oldArr : 'a array
Returns: 'a array

copyAndInsertIntoFullArray idx newItem oldArr

Full Usage: copyAndInsertIntoFullArray idx newItem oldArr

Parameters:
    idx : int
    newItem : 'a
    oldArr : 'a array

Returns: 'a array * 'a
idx : int
newItem : 'a
oldArr : 'a array
Returns: 'a array * 'a

copyAndPop oldArr

Full Usage: copyAndPop oldArr

Parameters:
    oldArr : 'a array

Returns: 'a array
oldArr : 'a array
Returns: 'a array

copyAndRemoveAt idx oldArr

Full Usage: copyAndRemoveAt idx oldArr

Parameters:
    idx : int
    oldArr : 'a array

Returns: 'a array
idx : int
oldArr : 'a array
Returns: 'a array

copyAndSet idx newItem oldArr

Full Usage: copyAndSet idx newItem oldArr

Parameters:
    idx : int
    newItem : 'a
    oldArr : 'a array

Returns: 'a array
idx : int
newItem : 'a
oldArr : 'a array
Returns: 'a array

createManyFromEnumerator e totalLen lenPerArray

Full Usage: createManyFromEnumerator e totalLen lenPerArray

Parameters:
Returns: seq<'T array>
e : IEnumerator<'T>
totalLen : int
lenPerArray : int
Returns: seq<'T array>

createManyFromSeq s totalLen lenPerArray

Full Usage: createManyFromSeq s totalLen lenPerArray

Parameters:
    s : seq<'T>
    totalLen : int
    lenPerArray : int

Returns: seq<'T array>
s : seq<'T>
totalLen : int
lenPerArray : int
Returns: seq<'T array>

expandToBlockSize arr

Full Usage: expandToBlockSize arr

Parameters:
    arr : 'T[]

Returns: 'T[]
arr : 'T[]
Returns: 'T[]

fill2FromEnumerator e idx len arrL arrR

Full Usage: fill2FromEnumerator e idx len arrL arrR

Parameters:
    e : IEnumerator<'T>
    idx : int
    len : int
    arrL : 'T[]
    arrR : 'T[]

e : IEnumerator<'T>
idx : int
len : int
arrL : 'T[]
arrR : 'T[]

fill2FromSeq s idx len arrL arrR

Full Usage: fill2FromSeq s idx len arrL arrR

Parameters:
    s : seq<'T>
    idx : int
    len : int
    arrL : 'T[]
    arrR : 'T[]

s : seq<'T>
idx : int
len : int
arrL : 'T[]
arrR : 'T[]

fillFromEnumerator e idx len arr

Full Usage: fillFromEnumerator e idx len arr

Parameters:
e : IEnumerator<'T>
idx : int
len : int
arr : 'T[]

fillFromSeq s idx len arr

Full Usage: fillFromSeq s idx len arr

Parameters:
    s : seq<'T>
    idx : int
    len : int
    arr : 'T[]

s : seq<'T>
idx : int
len : int
arr : 'T[]

insertAndSplitEvenly idx item arr

Full Usage: insertAndSplitEvenly idx item arr

Parameters:
    idx : int
    item : 'a
    arr : 'a array

Returns: 'a array * 'a array
idx : int
item : 'a
arr : 'a array
Returns: 'a array * 'a array

popFirstAndPush item oldArr

Full Usage: popFirstAndPush item oldArr

Parameters:
    item : 'a
    oldArr : 'a array

Returns: 'a array
item : 'a
oldArr : 'a array
Returns: 'a array

smallestRunOfAtLeast n arr

Full Usage: smallestRunOfAtLeast n arr

Parameters:
    n : byte
    arr : byte[]

Returns: int * int
n : byte
arr : byte[]
Returns: int * int