/// <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))); }
/// <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))); }
/// <summary>Perform the Invoke action of the specified <paramref name="functor"/> in parallel on all hexes.</summary> public abstract void ForEach(FastIteratorFunctor <T> functor);