public static SubArray <ulong> SortDesc(this SubArray <ulong> array) { if (array.Length > 1) { FixedArraySort.SortDesc(array.Array, array.Start, array.Length); } return(array); }
public static LeftArray <ulong> SortDesc(this LeftArray <ulong> array) { if (array.Length > 1) { FixedArraySort.SortDesc(array.Array, 0, array.Length); } return(array); }
public static valueType[] GetSortDesc <valueType>(this SubArray <valueType> array, Func <valueType, ulong> getKey) { return(array.Length > 1 ? FixedArraySort.GetSortDesc(array.Array, getKey, array.Start, array.Length) : array.GetArray()); }
public static ulong[] GetSortDesc(this SubArray <ulong> array) { return(array.Length > 1 ? FixedArraySort.GetSortDesc(array.Array, array.Start, array.Length) : array.GetArray()); }