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/feature_loader_base.hpp
parent75daa7a5c7ae5272815ff11ddb586aa14bb28c4e (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.hpp16
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()); }