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:
authorYuri Gorshenin <y@maps.me>2017-12-01 16:43:52 +0300
committerVladimir Byko-Ianko <bykoianko@gmail.com>2017-12-05 15:30:16 +0300
commitbb81febba8fb967225da2f4683d939157ba5428f (patch)
tree4b8432907c2a8d7c1545868526983abc9e590e97 /indexer/trie.hpp
parentccef4a9f61f9cccc9be6b39add914ee9632ac499 (diff)
[base] Compressed MemTrie optimization.
Diffstat (limited to 'indexer/trie.hpp')
-rw-r--r--indexer/trie.hpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/indexer/trie.hpp b/indexer/trie.hpp
index eb67580b93..c2c243e74b 100644
--- a/indexer/trie.hpp
+++ b/indexer/trie.hpp
@@ -60,7 +60,10 @@ public:
Base::m_values = inIt.GetValues();
inIt.ForEachMove([&](Char c, InnerIterator it) {
auto const label = it.GetLabel();
- Base::m_edges.emplace_back(label.begin(), label.end());
+ Base::m_edges.emplace_back();
+ auto & edge = Base::m_edges.back().m_label;
+ edge.push_back(c);
+ edge.append(label);
m_moves.push_back(it);
});
}