/// <inheritdoc/>
 public void ForEach(FastIteratorFunctor <ILandmark> functor)
 {
     fastList.ForEach(functor);
 }
 /// <summary>TOTO</summary>
 public override void ForEachSerial(FastIteratorFunctor <T> functor)
 {
     BackingStore.ForEach(row => row.ForEach(lh => lh.ForEach(functor)));
 }
Esempio n. 3
0
 /// <summary>Perform the Invoke() method of <c>functor</c> for each value of Enum <c>Hexside</c>.</summary>
 /// <param name="functor"></param>
 public static void ForEach(FastIteratorFunctor <Hexside> functor) => HexsideList.ForEach(functor);
 /// <inheritdoc/>>
 public override void ForEach(FastIteratorFunctor <T> functor)
 {
     BackingStore.AsParallel().WithMergeOptions(ParallelMergeOptions.FullyBuffered)
     .ForAll(row => row.ForEach(lh => lh.ForEach(functor)));
 }
Esempio n. 5
0
 /// <summary>Perform the Invoke action of the specified <paramref name="functor"/> in parallel on all hexes.</summary>
 public abstract void ForEach(FastIteratorFunctor <T> functor);