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:
authorLev Dragunov <l.dragunov@corp.mail.ru>2015-03-19 16:45:09 +0300
committerAlex Zolotarev <alex@maps.me>2015-09-23 02:40:24 +0300
commitf7b102135d7c3c7bb63738bcb0c936bf2a9bab54 (patch)
treecea4c07d052f85e2a5b950e57cf110a7d737043c /indexer/features_offsets_table.hpp
parentce26920dac7df3688f503685f2f2a1d2002b0dfb (diff)
Change routing index temporary store container to unordered_map
Diffstat (limited to 'indexer/features_offsets_table.hpp')
-rw-r--r--indexer/features_offsets_table.hpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/indexer/features_offsets_table.hpp b/indexer/features_offsets_table.hpp
index 5fa778560d..dc37590c83 100644
--- a/indexer/features_offsets_table.hpp
+++ b/indexer/features_offsets_table.hpp
@@ -27,18 +27,18 @@ namespace feature
/// greater than all previously added offsets.
///
/// \param offset a feature's offset in a MWM file
- void PushOffset(uint64_t offset);
+ void PushOffset(uint32_t offset);
/// \return number of already accumulated offsets
- inline uint64_t size() const
+ inline size_t size() const
{
- return static_cast<uint64_t>(m_offsets.size());
+ return m_offsets.size();
}
private:
friend class FeaturesOffsetsTable;
- vector<uint64_t> m_offsets;
+ vector<uint32_t> m_offsets;
};
/// Builds FeaturesOffsetsTable from the strictly increasing
@@ -83,22 +83,22 @@ namespace feature
/// \param index index of a feature
/// \return offset a feature
- uint64_t GetFeatureOffset(size_t index) const;
+ uint32_t GetFeatureOffset(size_t index) const;
/// \param offset offset of a feature
/// \return index of a feature
- size_t GetFeatureIndexbyOffset(uint64_t offset) const;
+ size_t GetFeatureIndexbyOffset(uint32_t offset) const;
/// \return number of features offsets in a table.
- inline uint64_t size() const
+ inline size_t size() const
{
- return m_table.num_ones();
+ return static_cast<size_t>(m_table.num_ones());
}
/// \return byte size of a table, may be slightly different from a
/// real byte size in memory or on disk due to alignment, but
/// can be used in benchmarks, logging, etc.
- inline uint64_t byte_size()
+ inline size_t byte_size()
{
return succinct::mapper::size_of(m_table);
}