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:
authorvng <viktor.govako@gmail.com>2011-08-25 12:53:47 +0400
committerAlex Zolotarev <alex@maps.me>2015-09-23 01:22:22 +0300
commit91909c81267e3b38e95005923a7b7a98d72a0d79 (patch)
treee35dd1f440700ac307d6f89286f26915d24224bf /indexer/data_factory.cpp
parentcd7d41afd362028fb1d29a5f6e35a8365096370c (diff)
[Support Old Format] Add polymorphic index usage.
Diffstat (limited to 'indexer/data_factory.cpp')
-rw-r--r--indexer/data_factory.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/indexer/data_factory.cpp b/indexer/data_factory.cpp
new file mode 100644
index 0000000000..1358c82f8d
--- /dev/null
+++ b/indexer/data_factory.cpp
@@ -0,0 +1,22 @@
+#include "../base/SRC_FIRST.hpp"
+
+#include "data_factory.hpp"
+#include "interval_index.hpp"
+
+#include "../defines.hpp"
+
+#include "../coding/file_reader.hpp"
+#include "../coding/file_container.hpp"
+
+#include "../base/start_mem_debug.hpp"
+
+
+void IndexFactory::Load(FilesContainerR const & cont)
+{
+ m_header.Load(cont.GetReader(HEADER_FILE_TAG));
+}
+
+IntervalIndexIFace * IndexFactory::CreateIndex(ModelReaderPtr reader)
+{
+ return new IntervalIndex<ModelReaderPtr>(reader);
+}