Class Sorter
Base class for sorting algorithms implementations.
Note
This API is for internal purposes only and might change in incompatible ways in the next release.
Inherited Members
Namespace: Lucene.Net.Util
Assembly: Lucene.Net.dll
Syntax
public abstract class Sorter
Constructors
Sorter()
Sole constructor, used for inheritance.
Declaration
protected Sorter()
Methods
Compare(int, int)
Compare entries found in slots i and j.
The contract for the returned value is the same as
Compare(T, T).
Declaration
protected abstract int Compare(int i, int j)
Parameters
| Type | Name | Description |
|---|---|---|
| int | i | |
| int | j |
Returns
| Type | Description |
|---|---|
| int |
Sort(int, int)
Sort the slice which starts at from (inclusive) and ends at
to (exclusive).
Declaration
public abstract void Sort(int from, int to)
Parameters
| Type | Name | Description |
|---|---|---|
| int | from | |
| int | to |
Swap(int, int)
Swap values at slots i and j.
Declaration
protected abstract void Swap(int i, int j)
Parameters
| Type | Name | Description |
|---|---|---|
| int | i | |
| int | j |