public static int sortGroupCount <valueType>(this SubArray <valueType> array, Func <valueType, /*Type[0]*/ ulong /*Type[0]*/> getValue) { return(array.Length == 0 ? 0 : FixedArraySortGroup.SortGroupCount(array.Array, getValue, array.Start, array.Length)); }
public static KeyValue </*Type[0]*/ ulong /*Type[0]*/, int>[] sortGroupCount(this SubArray </*Type[0]*/ ulong /*Type[0]*/> array) { return(array.Length == 0 ? NullValue <KeyValue </*Type[0]*/ ulong /*Type[0]*/, int> > .Array : FixedArraySortGroup.SortGroupCount(array.Array, array.Start, array.Length)); }