Package org.apache.lucene.util
Class StableMSBRadixSorter.MergeSorter
java.lang.Object
org.apache.lucene.util.Sorter
org.apache.lucene.util.StableMSBRadixSorter.MergeSorter
- Enclosing class:
StableMSBRadixSorter
A MergeSorter taking advantage of temporary storage.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected abstract void
restore
(int i, int j) Restore values between i-th and j-th(excluding) in temporary storage into original storage.protected abstract void
save
(int i, int j) Save the i-th value into the j-th position in temporary storage.void
sort
(int from, int to) Sort the slice which starts atfrom
(inclusive) and ends atto
(exclusive).Methods inherited from class org.apache.lucene.util.Sorter
compare, comparePivot, setPivot, swap
-
Constructor Details
-
MergeSorter
protected MergeSorter()
-
-
Method Details
-
sort
public void sort(int from, int to) Description copied from class:Sorter
Sort the slice which starts atfrom
(inclusive) and ends atto
(exclusive). -
save
protected abstract void save(int i, int j) Save the i-th value into the j-th position in temporary storage. -
restore
protected abstract void restore(int i, int j) Restore values between i-th and j-th(excluding) in temporary storage into original storage.
-