diff options
author | vng <viktor.govako@gmail.com> | 2015-07-17 15:51:04 +0300 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 02:57:14 +0300 |
commit | 4df12718bfe698acf09dccdb383409f7b3468ef3 (patch) | |
tree | 4f1fd9cec808b643a7bd4855d1aa7c9ab0f93f74 /indexer/data_header.hpp | |
parent | 68403bb083aa9f66b90d9d3bdc8b14223508ab77 (diff) |
Simplified feature::DataHeader routine.
Diffstat (limited to 'indexer/data_header.hpp')
-rw-r--r-- | indexer/data_header.hpp | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/indexer/data_header.hpp b/indexer/data_header.hpp index d4ba2d43e2..b8d3b986a9 100644 --- a/indexer/data_header.hpp +++ b/indexer/data_header.hpp @@ -8,8 +8,9 @@ #include "base/buffer_vector.hpp" -class ModelReaderPtr; +class FilesContainerR; class FileWriter; +class ModelReaderPtr; namespace feature { @@ -28,6 +29,9 @@ namespace feature buffer_vector<uint8_t, 2> m_langs; public: + DataHeader() = default; + explicit DataHeader(string const & fileName); + explicit DataHeader(FilesContainerR const & cont); inline void SetCodingParams(serial::CodingParams const & cp) { @@ -66,12 +70,7 @@ namespace feature /// @name Serialization //@{ void Save(FileWriter & w) const; - - /// Use lastFormat as a default value for indexes building. - /// Pass the valid format from wmw in all other cases. - void Load(ModelReaderPtr const & r, version::Format format = version::lastFormat); - void LoadV1(ModelReaderPtr const & r); - //@} + void Load(FilesContainerR const & cont); enum MapType { @@ -86,5 +85,11 @@ namespace feature private: version::Format m_format; MapType m_type; + + /// Use lastFormat as a default value for indexes building. + /// Pass the valid format from wmw in all other cases. + void Load(ModelReaderPtr const & r, version::Format format); + void LoadV1(ModelReaderPtr const & r); + //@} }; } |