diff options
author | Vladimir Byko-Ianko <v.bykoianko@corp.mail.ru> | 2016-07-22 10:56:39 +0300 |
---|---|---|
committer | Vladimir Byko-Ianko <v.bykoianko@corp.mail.ru> | 2016-07-23 21:40:49 +0300 |
commit | 9879d1808a7da38006d9067089215dec75d7aa6c (patch) | |
tree | 2c4d7da2ad1a4d0f2a5ee717df778fff85f81831 /indexer/altitude_loader.hpp | |
parent | 5d4ee21e4a716530886f6478080a832dca877b75 (diff) |
Review fixes.
Diffstat (limited to 'indexer/altitude_loader.hpp')
-rw-r--r-- | indexer/altitude_loader.hpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/indexer/altitude_loader.hpp b/indexer/altitude_loader.hpp index cd2d1efbb4..4588e620c9 100644 --- a/indexer/altitude_loader.hpp +++ b/indexer/altitude_loader.hpp @@ -2,27 +2,29 @@ #include "indexer/feature_altitude.hpp" #include "indexer/index.hpp" -#include "3party/succinct/rs_bit_vector.hpp" - #include "std/unique_ptr.hpp" #include "std/vector.hpp" +#include "3party/succinct/rs_bit_vector.hpp" + namespace feature { class AltitudeLoader { public: - explicit AltitudeLoader(MwmValue const * mwmValue); + explicit AltitudeLoader(MwmValue const & mwmValue); - TAltitudes GetAltitude(uint32_t featureId, size_t pointCount) const; + TAltitudes const & GetAltitudes(uint32_t featureId, size_t pointCount) const; bool IsAvailable() const; private: vector<char> m_altitudeAvailabilitBuf; vector<char> m_featureTableBuf; - unique_ptr<succinct::rs_bit_vector> m_altitudeAvailability; - unique_ptr<succinct::elias_fano> m_featureTable; + succinct::rs_bit_vector m_altitudeAvailability; + succinct::elias_fano m_featureTable; unique_ptr<FilesContainerR::TReader> m_reader; + mutable map<uint32_t, TAltitudes> m_cache; + TAltitudes const m_dummy; AltitudeHeader m_header; }; } // namespace feature |