Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxim Pimenov <m@maps.me>2015-07-01 19:59:42 +0300
committerAlex Zolotarev <alex@maps.me>2015-09-23 03:03:41 +0300
commit17ddd980d8d7240d2333deed8d27ffe804aa25bb (patch)
tree36464ae20bd5e9d5d273d7ebf7ef9b054a922186 /indexer/search_index_builder.cpp
parentd05142ff1cd106839d1c592743d299af2408208d (diff)
[omim] [coding] An implementation of (not very) succinct trie.
Diffstat (limited to 'indexer/search_index_builder.cpp')
-rw-r--r--indexer/search_index_builder.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/indexer/search_index_builder.cpp b/indexer/search_index_builder.cpp
index 9a86a4dd9b..15dadceeaa 100644
--- a/indexer/search_index_builder.cpp
+++ b/indexer/search_index_builder.cpp
@@ -1,3 +1,5 @@
+#include "indexer/search_index_builder.hpp"
+
#include "indexer/categories_holder.hpp"
#include "indexer/classificator.hpp"
#include "indexer/feature_algo.hpp"
@@ -5,7 +7,6 @@
#include "indexer/feature_visibility.hpp"
#include "indexer/features_vector.hpp"
#include "indexer/search_delimiters.hpp"
-#include "indexer/search_index_builder.hpp"
#include "indexer/search_string_utils.hpp"
#include "indexer/search_trie.hpp"
#include "indexer/string_file.hpp"
@@ -18,6 +19,7 @@
#include "platform/platform.hpp"
#include "coding/reader_writer_ops.hpp"
+#include "coding/succinct_trie_builder.hpp"
#include "coding/trie_builder.hpp"
#include "coding/writer.hpp"
@@ -404,10 +406,15 @@ void BuildSearchIndex(FilesContainerR const & cont, CategoriesHolder const & cat
names.EndAdding();
names.OpenForRead();
-
+
trie::Build<Writer, typename StringsFile<SerializedFeatureInfoValue>::IteratorT,
trie::EmptyEdgeBuilder, ValueList<SerializedFeatureInfoValue>>(
writer, names.Begin(), names.End(), trie::EmptyEdgeBuilder());
+ /*
+ trie::BuildSuccinctTrie<Writer, typename StringsFile<SerializedFeatureInfoValue>::IteratorT,
+ trie::EmptyEdgeBuilder, ValueList<SerializedFeatureInfoValue>>(
+ writer, names.Begin(), names.End(), trie::EmptyEdgeBuilder());
+ */
// at this point all readers of StringsFile should be dead
}