private static int Partition <T>(List <T> list, int low, int high) where T : IIntComparator { IIntComparator pivot = list[high]; int i = (low - 1); for (int j = low; j <= high - 1; j++) { if (list[j].Value() < pivot.Value()) { i++; Swap(list, i, j); } } Swap(list, i + 1, high); return(i + 1); }
public virtual void SortIds(IIntComparator cmp) { throw new NotSupportedException(); }
public virtual void SortIds(IIntComparator cmp) { throw new NotImplementedException(); }
public override void SortIds(IIntComparator cmp) { _delegate = _delegate.SupportSort(); _delegate.SortIds(cmp); }
public _ISortable4_88(IdListQueryResult _enclosing, IIntComparator cmp) { this._enclosing = _enclosing; this.cmp = cmp; }
public override void SortIds(IIntComparator cmp) { Algorithms4.Sort(new _ISortable4_88(this, cmp)); }