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: 251b1e2323cb946e27ea2a4b9384f3aeda5362c5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#pragma once
#include "indexer/data_header.hpp"
#include "indexer/feature_meta.hpp"

#include "platform/mwm_version.hpp"


class FilesContainerR;
class IntervalIndexIFace;

class IndexFactory
{
  version::MwmVersion m_version;
  feature::DataHeader m_header;
  feature::RegionData m_regionData;

public:
  void Load(FilesContainerR const & cont);

  inline version::MwmVersion const & GetMwmVersion() const { return m_version; }
  inline feature::DataHeader const & GetHeader() const { return m_header; }
  inline feature::RegionData const & GetRegionData() const { return m_regionData; }

  IntervalIndexIFace * CreateIndex(ModelReaderPtr reader) const;
};