diff options
author | vng <viktor.govako@gmail.com> | 2015-07-16 14:31:31 +0300 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 02:57:12 +0300 |
commit | 8fdd97d52366659ec16cf4d4edf3ab98f96b0874 (patch) | |
tree | 1381c0061d93b5ee60b658df1659f3fa265312d0 /indexer/scale_index_builder.hpp | |
parent | 0dc6675aa5d9cc8e19f1ec02a927eae826d97944 (diff) |
Minor refactoring to store feature’s offsets table once for every cache value in mwm set.
Diffstat (limited to 'indexer/scale_index_builder.hpp')
-rw-r--r-- | indexer/scale_index_builder.hpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/indexer/scale_index_builder.hpp b/indexer/scale_index_builder.hpp index a2b7103bd5..b644ea6d6c 100644 --- a/indexer/scale_index_builder.hpp +++ b/indexer/scale_index_builder.hpp @@ -193,7 +193,7 @@ private: }; template <class TFeaturesVector, class TWriter> -void IndexScales(feature::DataHeader const & header, TFeaturesVector const & featuresVector, +void IndexScales(feature::DataHeader const & header, TFeaturesVector const & featuresV, TWriter & writer, string const & tmpFilePrefix) { // TODO: Make scale bucketing dynamic. @@ -212,8 +212,7 @@ void IndexScales(feature::DataHeader const & header, TFeaturesVector const & fea TSorter sorter(1024 * 1024 /* bufferBytes */, tmpFilePrefix + CELL2FEATURE_TMP_EXT, out); vector<uint32_t> featuresInBucket(bucketsCount); vector<uint32_t> cellsInBucket(bucketsCount); - featuresVector.ForEach( - FeatureCoverer<TSorter>(header, sorter, featuresInBucket, cellsInBucket)); + featuresV.ForEach(FeatureCoverer<TSorter>(header, sorter, featuresInBucket, cellsInBucket)); sorter.SortAndFinish(); for (uint32_t bucket = 0; bucket < bucketsCount; ++bucket) |