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);
|