コード例 #1
0
        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);
        }
コード例 #2
0
		public virtual void SortIds(IIntComparator cmp)
		{
			throw new NotSupportedException();
		}
コード例 #3
0
ファイル: AbstractQueryResult.cs プロジェクト: pondyond/db4o
 public virtual void SortIds(IIntComparator cmp)
 {
     throw new NotImplementedException();
 }
コード例 #4
0
ファイル: HybridQueryResult.cs プロジェクト: masroore/db4o
 public override void SortIds(IIntComparator cmp)
 {
     _delegate = _delegate.SupportSort();
     _delegate.SortIds(cmp);
 }
コード例 #5
0
ファイル: AbstractQueryResult.cs プロジェクト: erdincay/db4o
		public virtual void SortIds(IIntComparator cmp)
		{
			throw new NotImplementedException();
		}
コード例 #6
0
			public _ISortable4_88(IdListQueryResult _enclosing, IIntComparator cmp)
			{
				this._enclosing = _enclosing;
				this.cmp = cmp;
			}
コード例 #7
0
		public override void SortIds(IIntComparator cmp)
		{
			Algorithms4.Sort(new _ISortable4_88(this, cmp));
		}
コード例 #8
0
 public override void SortIds(IIntComparator cmp)
 {
     _delegate = _delegate.SupportSort();
     _delegate.SortIds(cmp);
 }
コード例 #9
0
 public _ISortable4_88(IdListQueryResult _enclosing, IIntComparator cmp)
 {
     this._enclosing = _enclosing;
     this.cmp        = cmp;
 }
コード例 #10
0
 public override void SortIds(IIntComparator cmp)
 {
     Algorithms4.Sort(new _ISortable4_88(this, cmp));
 }
コード例 #11
0
 public virtual void SortIds(IIntComparator cmp)
 {
     throw new NotSupportedException();
 }