UserRangePartitioner.cs
Go to the documentation of this file.
48 public override IList<IEnumerator<KeyValuePair<long, Tuple<int, int>>>> GetOrderablePartitions (int partitionCount)
72 yield return new KeyValuePair<long, Tuple<int, int>> (index, Tuple.Create (sliceStart, Math.Min (end, sliceStart + rangeSize)));
91 public override IList<IEnumerator<KeyValuePair<long, Tuple<long, long>>>> GetOrderablePartitions (int partitionCount)
115 yield return new KeyValuePair<long, Tuple<long, long>> (index, Tuple.Create (sliceStart, Math.Min (end, sliceStart + rangeSize)));
UserRangePartitioner(int start, int end, int rangeSize)
Definition: UserRangePartitioner.cs:41
Definition: UserRangePartitioner.cs:78
Definition: Tuple.cs:35
Definition: AggregateException.cs:31
Definition: UserRangePartitioner.cs:35
UserLongRangePartitioner(long start, long end, long rangeSize)
Definition: UserRangePartitioner.cs:84
Definition: IStructuralComparable.cs:33
override IList< IEnumerator< KeyValuePair< long, Tuple< long, long > > > > GetOrderablePartitions(int partitionCount)
Definition: UserRangePartitioner.cs:91
override IList< IEnumerator< KeyValuePair< long, Tuple< int, int > > > > GetOrderablePartitions(int partitionCount)
Definition: UserRangePartitioner.cs:48
Definition: AotInterlocked.cs:3