// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. #include "loadednumericvalue.h" #include namespace search::attribute { template void sortLoadedByValue(SequentialReadModifyWriteVector> & loaded) { ShiftBasedRadixSorter, typename LoadedNumericValue::ValueRadix, typename LoadedNumericValue::ValueCompare, 56>:: radix_sort(typename LoadedNumericValue::ValueRadix(), typename LoadedNumericValue::ValueCompare(), loaded.data(), loaded.size(), 16); } template void sortLoadedByDocId(SequentialReadModifyWriteVector> & loaded) { ShiftBasedRadixSorter, typename LoadedNumericValue::DocRadix, typename LoadedNumericValue::DocOrderCompare, 56>:: radix_sort(typename LoadedNumericValue::DocRadix(), typename LoadedNumericValue::DocOrderCompare(), loaded.data(), loaded.size(), 16); } template void sortLoadedByValue(SequentialReadModifyWriteVector> & loaded); template void sortLoadedByValue(SequentialReadModifyWriteVector> & loaded); template void sortLoadedByValue(SequentialReadModifyWriteVector> & loaded); template void sortLoadedByValue(SequentialReadModifyWriteVector> & loaded); template void sortLoadedByValue(SequentialReadModifyWriteVector> & loaded); template void sortLoadedByValue(SequentialReadModifyWriteVector> & loaded); template void sortLoadedByDocId(SequentialReadModifyWriteVector> & loaded); template void sortLoadedByDocId(SequentialReadModifyWriteVector> & loaded); template void sortLoadedByDocId(SequentialReadModifyWriteVector> & loaded); template void sortLoadedByDocId(SequentialReadModifyWriteVector> & loaded); template void sortLoadedByDocId(SequentialReadModifyWriteVector> & loaded); template void sortLoadedByDocId(SequentialReadModifyWriteVector> & loaded); }