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

data_factory.hpp « indexer - github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: c4e4c140a9ace38a835ddbf49a8cc32f68225ef2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#pragma once
#include "data_header.hpp"

#include "../coding/reader.hpp"


class FilesContainerR;
class IntervalIndexIFace;

class IndexFactory
{
  feature::DataHeader m_header;

public:
  void Load(FilesContainerR const & cont);

  inline feature::DataHeader const & GetHeader() const { return m_header; }

  IntervalIndexIFace * CreateIndex(ModelReaderPtr reader);
};

void LoadMapHeader(ModelReaderPtr const & reader, feature::DataHeader & header);