diff options
author | Yuri Gorshenin <y@maps.me> | 2016-07-25 18:35:32 +0300 |
---|---|---|
committer | Yuri Gorshenin <y@maps.me> | 2016-07-28 14:58:18 +0300 |
commit | a96ae703e5baac9177bed1e2f1d15cb0046a4a88 (patch) | |
tree | 299da32161bfedf17babfc8b13ddf0db66f8a80b /indexer/centers_table.hpp | |
parent | ab5367c9e5be1df6ef294a8976347ce1b70654ac (diff) |
[search] Added centers table usage.
Diffstat (limited to 'indexer/centers_table.hpp')
-rw-r--r-- | indexer/centers_table.hpp | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/indexer/centers_table.hpp b/indexer/centers_table.hpp index 5d4be325ef..a6ff65d4dd 100644 --- a/indexer/centers_table.hpp +++ b/indexer/centers_table.hpp @@ -1,19 +1,17 @@ #pragma once +#include "indexer/coding_params.hpp" + #include "geometry/point2d.hpp" #include "std/cstdint.hpp" #include "std/unique_ptr.hpp" #include "std/vector.hpp" +class FilesContainerR; class Reader; class Writer; -namespace serial -{ -class CodingParams; -} - namespace search { // A wrapper class around serialized centers-table. @@ -64,15 +62,16 @@ private: class CentersTableBuilder { public: - CentersTableBuilder(Writer & writer, serial::CodingParams const & codingParams); - - ~CentersTableBuilder(); + inline void SetCodingParams(serial::CodingParams const & codingParams) + { + m_codingParams = codingParams; + } void Put(uint32_t featureId, m2::PointD const & center); + void Freeze(Writer & writer); private: - Writer & m_writer; - serial::CodingParams const & m_codingParams; + serial::CodingParams m_codingParams; vector<m2::PointU> m_centers; vector<uint32_t> m_ids; |