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/feature_loader_base.hpp | |
parent | 75daa7a5c7ae5272815ff11ddb586aa14bb28c4e (diff) |
[Reduce mwm size] Add dynamic serial::CodingParams (coordinate bits) for different scale levels.
Diffstat (limited to 'indexer/feature_loader_base.hpp')
-rw-r--r-- | indexer/feature_loader_base.hpp | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/indexer/feature_loader_base.hpp b/indexer/feature_loader_base.hpp index 7ed75e1e5d..47ab33fef9 100644 --- a/indexer/feature_loader_base.hpp +++ b/indexer/feature_loader_base.hpp @@ -29,9 +29,13 @@ namespace feature LoaderBase * CreateLoader() const; - inline serial::CodingParams const & GetCodingParams() const + inline serial::CodingParams const & GetDefCodingParams() const { - return m_header.GetCodingParams(); + return m_header.GetDefCodingParams(); + } + inline serial::CodingParams GetCodingParams(int scaleIndex) const + { + return m_header.GetCodingParams(scaleIndex); } inline int GetScalesCount() const { return m_header.GetScalesCount(); } inline int GetScale(int i) const { return m_header.GetScale(i); } @@ -65,9 +69,13 @@ namespace feature uint32_t CalcOffset(ArrayByteSource const & source) const; - inline serial::CodingParams const & GetCodingParams() const + inline serial::CodingParams const & GetDefCodingParams() const + { + return m_Info.GetDefCodingParams(); + } + inline serial::CodingParams GetCodingParams(int scaleIndex) const { - return m_Info.GetCodingParams(); + return m_Info.GetCodingParams(scaleIndex); } uint8_t Header() const { return static_cast<uint8_t>(*DataPtr()); } |