Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvng <viktor.govako@gmail.com>2011-09-16 20:16:04 +0400
committerAlex Zolotarev <alex@maps.me>2015-09-23 01:23:56 +0300
commit160e5ced67c6499188b81513f174f08c26ee9de0 (patch)
treeb11c2c89394c5bcfb164274f653be466f3ffc3a0 /indexer/coding_params.hpp
parent75daa7a5c7ae5272815ff11ddb586aa14bb28c4e (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.hpp22
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;
};