diff options
author | vng <viktor.govako@gmail.com> | 2011-08-25 12:53:47 +0400 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 01:22:22 +0300 |
commit | 91909c81267e3b38e95005923a7b7a98d72a0d79 (patch) | |
tree | e35dd1f440700ac307d6f89286f26915d24224bf /indexer/data_factory.cpp | |
parent | cd7d41afd362028fb1d29a5f6e35a8365096370c (diff) |
[Support Old Format] Add polymorphic index usage.
Diffstat (limited to 'indexer/data_factory.cpp')
-rw-r--r-- | indexer/data_factory.cpp | 22 |
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); +} |