Array

Namespace

Ficus
Parent Module
RRBArrayExtensions

Functions and values

Function or valueSignatureDescription
#appendAndInsertAndSplitEvenly(...)idx:int -> item:'a -> a1:'a [] -> a2:'a [] -> 'a [] * 'a []
#appendAndSplitAt splitIdx left rightsplitIdx:int -> left:'a [] -> right:'a [] -> 'a [] * 'a []
#copyAndAppend newItem oldArrnewItem:'a -> oldArr:'a [] -> 'a []
#copyAndInsertAt idx newItem oldArridx:int -> newItem:'a -> oldArr:'a [] -> 'a []
#copyAndInsertIntoFullArray(...)idx:int -> newItem:'a -> oldArr:'a [] -> 'a [] * 'a
#copyAndPop(oldArr)oldArr:'a [] -> 'a []
#copyAndRemoveAt idx oldArridx:int -> oldArr:'a [] -> 'a []
#copyAndSet idx newItem oldArridx:int -> newItem:'a -> oldArr:'a [] -> 'a []
#createManyFromEnumerator(...)e:IEnumerator<'T> -> totalLen:int -> lenPerArray:int -> seq<'T []>
#createManyFromSeq s totalLen lenPerArrays:seq<'T> -> totalLen:int -> lenPerArray:int -> seq<'T []>
#expandToBlockSize(arr)arr:'T [] -> 'T []
#fill2FromEnumerator e idx len arrL arrRe:IEnumerator<'T> -> idx:int -> len:int -> arrL:'T [] -> arrR:'T [] -> unit
#fill2FromSeq s idx len arrL arrRs:seq<'T> -> idx:int -> len:int -> arrL:'T [] -> arrR:'T [] -> unit
#fillFromEnumerator e idx len arre:IEnumerator<'T> -> idx:int -> len:int -> arr:'T [] -> unit
#fillFromSeq s idx len arrs:seq<'T> -> idx:int -> len:int -> arr:'T [] -> unit
#insertAndSplitEvenly idx item arridx:int -> item:'a -> arr:'a [] -> 'a [] * 'a []
#popFirstAndPush item oldArritem:'a -> oldArr:'a [] -> 'a []
#smallestRunOfAtLeast n arrn:byte -> arr:byte [] -> int * int