Welcome to mirror list, hosted at ThFree Co, Russian Federation.

localities_source.hpp « search - github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 469124e1749b7c3b603c15981c7dfcf480ea07c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#pragma once

#include <cstdint>
#include <vector>

namespace search
{
struct LocalitiesSource
{
  LocalitiesSource();

  template <typename Fn>
  void ForEachType(Fn && fn) const
  {
    for (auto const c : m_cities)
      fn(c);
    for (auto const t : m_towns)
      fn(t);
  }

  std::vector<uint32_t> m_cities;
  std::vector<uint32_t> m_towns;
};
}  // namespace search