diff options
Diffstat (limited to 'indexer/altitude_loader.hpp')
-rw-r--r-- | indexer/altitude_loader.hpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/indexer/altitude_loader.hpp b/indexer/altitude_loader.hpp new file mode 100644 index 0000000000..d792b28467 --- /dev/null +++ b/indexer/altitude_loader.hpp @@ -0,0 +1,25 @@ +#pragma once +#include "indexer/feature_altitude.hpp" +#include "indexer/index.hpp" + +#include "coding/dd_vector.hpp" + +namespace feature +{ +class AltitudeLoader +{ +public: + AltitudeLoader(MwmValue const * mwmValue); + Altitudes GetAltitudes(uint32_t featureId) const; + +private: + struct TAltitudeIndexEntry + { + uint32_t featureId; + feature::TAltitude beginAlt; + feature::TAltitude endAlt; + }; + + unique_ptr<DDVector<TAltitudeIndexEntry, FilesContainerR::TReader>> m_idx; +}; +} // namespace feature |