diff options
author | vng <viktor.govako@gmail.com> | 2011-09-16 20:16:04 +0400 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 01:23:56 +0300 |
commit | 160e5ced67c6499188b81513f174f08c26ee9de0 (patch) | |
tree | b11c2c89394c5bcfb164274f653be466f3ffc3a0 /indexer/coding_params.hpp | |
parent | 75daa7a5c7ae5272815ff11ddb586aa14bb28c4e (diff) |
[Reduce mwm size] Add dynamic serial::CodingParams (coordinate bits) for different scale levels.
Diffstat (limited to 'indexer/coding_params.hpp')
-rw-r--r-- | indexer/coding_params.hpp | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/indexer/coding_params.hpp b/indexer/coding_params.hpp index 6f0264cf03..5231c1126d 100644 --- a/indexer/coding_params.hpp +++ b/indexer/coding_params.hpp @@ -9,19 +9,24 @@ namespace serial class CodingParams { public: - // TODO: Factor out? + /// @todo: Factor out? + //@{ CodingParams(); CodingParams(uint8_t coordBits, m2::PointD const & pt); CodingParams(uint8_t coordBits, uint64_t basePointUint64); + //@} - m2::PointU GetBasePointPrediction(uint64_t offset) const; - - // TODO: Factor out. - m2::PointU GetBasePoint() const { return m_BasePoint; } - // TODO: Factor out. - int64_t GetBasePointInt64() const { return static_cast<int64_t>(m_BasePointUint64); } + /// @todo: Factor out. + //@{ + inline m2::PointU GetBasePoint() const { return m_BasePoint; } + inline uint64_t GetBasePointUint64() const { return m_BasePointUint64; } + inline int64_t GetBasePointInt64() const + { + return static_cast<int64_t>(m_BasePointUint64); + } + //@} - uint32_t GetCoordBits() const { return m_CoordBits; } + inline uint32_t GetCoordBits() const { return m_CoordBits; } template <typename WriterT> void Save(WriterT & writer) const { @@ -39,7 +44,6 @@ namespace serial private: uint64_t m_BasePointUint64; - // TODO: Factor out. m2::PointU m_BasePoint; uint8_t m_CoordBits; }; |