Aardvark.Base


ControlFun

Static members

Static memberDescription
ForEach(n, i_act)
Signature: (n:int * i_act:Action<int>) -> unit

Perform the supplied action for all integers i in [0, n).

ForEach(n, start, i_act)
Signature: (n:int * start:int * i_act:Action<int>) -> unit

Perform the supplied action for all integers in [start, n).

ForEach(n, i_act, sep)
Signature: (n:int * i_act:Action<int> * sep:Action) -> unit

Perform the supplied action for all integers i in [0, n). Perform the supplied separating action between the integers.

ForEach(n, start, i_act, sep)
Signature: (n:int * start:int * i_act:Action<int> * sep:Action) -> unit

Perform the supplied action for all integers i in [start, n). Perform the supplied separating action between the integers.

ForEach(n, i_act, i_sep)
Signature: (n:int * i_act:Action<int> * i_sep:Action<int>) -> unit

Perform the supplied action for all integers i in [0, n). Perform the supplied separating action between the integers. The seperating action receives the index of the preceeding item.

ForEach(n, start, i_act, i_sep)
Signature: (n:int * start:int * i_act:Action<int> * i_sep:Action<int>) -> unit

Perform the supplied action for all integers i in [start, n). Perform the supplied separating action between the integers. The seperating action receives the index of the preceeding item.

ForEach(n, i_act)
Signature: (n:int64 * i_act:Action<int64>) -> unit

Perform the supplied action for all integers i in [0, n).

ForEach(n, start, i_act)
Signature: (n:int64 * start:int64 * i_act:Action<int64>) -> unit

Perform the supplied action for all integers in [start, n).

ForEach(items, item_act)
Signature: (items:IEnumerable<'T> * item_act:Action<'T>) -> unit
Type parameters: 'T

Perform the supplied action for all items in the IEnumerable.

ForEach(items, item_i_act)
Signature: (items:IEnumerable<'T> * item_i_act:Action<'T,int>) -> unit
Type parameters: 'T

Perform the supplied action for all items in the IEnumerable. The action gets the index of the item i out of [0, n) as last parameter.

ForEach(items0, items1, item0_item1_act)
Signature: (items0:IEnumerable<'T0> * items1:IEnumerable<'T1> * item0_item1_act:Action<'T0,'T1>) -> unit
Type parameters: 'T0, 'T1

Perform the supplied action for all pairs of items in the IEnumerable and from the second IEnumerable.

ForEach(...)
Signature: (items0:IEnumerable<'T0> * items1:IEnumerable<'T1> * items2:IEnumerable<'T2> * item0_item1_item2_act:Action<'T0,'T1,'T2>) -> unit
Type parameters: 'T0, 'T1, 'T2

Perform the supplied action for all triples of items from each of the supplied IEnumerables.

ForEach(...)
Signature: (items0:IEnumerable<'T0> * items1:IEnumerable<'T1> * item0_item1_i_act:Action<'T0,'T1,int>) -> unit
Type parameters: 'T0, 'T1

Perform the supplied action for all corresponding pairs of items from the IEnumerable and from the second IEnumerable. The action gets the index of the item as last parameter.

ForEach(...)
Signature: (items0:IEnumerable<'T0> * items1:IEnumerable<'T1> * items2:IEnumerable<'T2> * item0_item1_item2_i_act:Action<'T0,'T1,'T2,int>) -> unit
Type parameters: 'T0, 'T1, 'T2

Perform the supplied action for all triples of items from each of the supplied IEnumerables. The action gets the index of the item as last parameter.

ForEach(items, item_act, sep)
Signature: (items:IEnumerable<'T> * item_act:Action<'T> * sep:Action) -> unit
Type parameters: 'T

Perform the supplied action for all items in the IEnumerable. Perform the supplied separating action between the items.

ForEach(items, item_i_act, sep)
Signature: (items:IEnumerable<'T> * item_i_act:Action<'T,int> * sep:Action) -> unit
Type parameters: 'T

Perform the supplied action for all items in the IEnumerable. The action gets the index i out of [0, n) of the item as last parameter. Perform the supplied separating action between items.

ForEach(items, item_i_act, i_sep)
Signature: (items:IEnumerable<'T> * item_i_act:Action<'T,int> * i_sep:Action<int>) -> unit
Type parameters: 'T

Perform the supplied action for all items in the IEnumerable. The action gets the index of the item as last parameter. Perform the supplied separating action between items. The seperating action receives the index of the preceeding item.

ForEach(...)
Signature: (items0:IEnumerable<'T0> * items1:IEnumerable<'T1> * item0_item1_act:Action<'T0,'T1> * sep:Action) -> unit
Type parameters: 'T0, 'T1

Perform the supplied action for all corresponding pairs of items from the IEnumerable and from the second IEnumerable. Perform the supplied separating action between the items.

ForEach(...)
Signature: (items0:IEnumerable<'T0> * items1:IEnumerable<'T1> * items2:IEnumerable<'T2> * item0_item1_item2_act:Action<'T0,'T1,'T2> * sep:Action) -> unit
Type parameters: 'T0, 'T1, 'T2

Perform the supplied action for all triples of items from each of the supplied IEnumerables. Perform the supplied separating action between the items.

ForEach(...)
Signature: (items0:IEnumerable<'T0> * items1:IEnumerable<'T1> * item0_item1_i_act:Action<'T0,'T1,int> * sep:Action) -> unit
Type parameters: 'T0, 'T1

Perform the supplied action for all corresponding pairs of items from the IEnumerable and from the second IEnumerable. The action gets the index of the item as last parameter. Perform the supplied separating action between the items.

ForEach(...)
Signature: (items0:IEnumerable<'T0> * items1:IEnumerable<'T1> * items2:IEnumerable<'T2> * item0_item1_item2_int_act:Action<'T0,'T1,'T2,int> * sep:Action) -> unit
Type parameters: 'T0, 'T1, 'T2

Perform the supplied action for all triples of items from each of the supplied IEnumerables. The action gets the index of the item as last parameter. Perform the supplied separating action between the items.

ForEach(...)
Signature: (items0:IEnumerable<'T0> * items1:IEnumerable<'T1> * item0_item1_i_act:Action<'T0,'T1,int> * i_sep:Action<int>) -> unit
Type parameters: 'T0, 'T1

Perform the supplied action for all corresponding pairs of items from the IEnumerable and from the second IEnumerable. The action gets the index of the item as last parameter. Perform the supplied separating action between the items. The seperating action receives the index of the preceeding items.

ForEach(...)
Signature: (items0:IEnumerable<'T0> * items1:IEnumerable<'T1> * items2:IEnumerable<'T2> * item0_item1_item2_i_act:Action<'T0,'T1,'T2,int> * i_sep:Action<int>) -> unit
Type parameters: 'T0, 'T1, 'T2

Perform the supplied action for all triples of items from each of the supplied IEnumerables. The action gets the index of the item as last parameter. Perform the supplied separating action between the items. The seperating action receives the index of the preceeding items.

ForEach(array, item_act)
Signature: (array:'T [] * item_act:Action<'T>) -> unit
Type parameters: 'T

Perform the supplied action for all items in the IEnumerable.

ForEach(array, item_i_act)
Signature: (array:'T [] * item_i_act:Action<'T,int>) -> unit
Type parameters: 'T

Perform the supplied action for all items in the IEnumerable. The action gets the index of the item i out of [0, n) as last parameter.

ForEach(array0, array1, item0_item1_act)
Signature: (array0:'T0 [] * array1:'T1 [] * item0_item1_act:Action<'T0,'T1>) -> unit
Type parameters: 'T0, 'T1

Perform the supplied action for all pairs of items in the array and from the second array.

ForEach(...)
Signature: (array0:'T0 [] * array1:'T1 [] * array2:'T2 [] * item0_item1_item2_act:Action<'T0,'T1,'T2>) -> unit
Type parameters: 'T0, 'T1, 'T2

Perform the supplied action for all triples of items from each of the supplied arrays.

ForEach(...)
Signature: (array0:'T0 [] * array1:'T1 [] * item0_item1_i_act:Action<'T0,'T1,int>) -> unit
Type parameters: 'T0, 'T1

Perform the supplied action for all corresponding pairs of items from the array and from the second array. The action gets the index of the item as last parameter.

ForEach(...)
Signature: (array0:'T0 [] * array1:'T1 [] * array2:'T2 [] * item0_item1_item2_i_act:Action<'T0,'T1,'T2,int>) -> unit
Type parameters: 'T0, 'T1, 'T2

Perform the supplied action for all triples of items from each of the supplied arrays. The action gets the index of the item as last parameter.

Switch(value, actionDict)
Signature: (value:'T * actionDict:Dict<'T,Action<'T>>) -> unit
Type parameters: 'T
Switch(value, actionDict, defaultAction)
Signature: (value:'T * actionDict:Dict<'T,Action<'T>> * defaultAction:Action<'T>) -> unit
Type parameters: 'T
Switch(value, funcDict)
Signature: (value:'T * funcDict:Dict<'T,Func<'T,'TResult>>) -> 'TResult
Type parameters: 'T, 'TResult
Switch(value, funcDict, defaultFunc)
Signature: (value:'T * funcDict:Dict<'T,Func<'T,'TResult>> * defaultFunc:Func<'T,'TResult>) -> 'TResult
Type parameters: 'T, 'TResult
Fork me on GitHub