| 34 | static constexpr double kAreas[] = {10, 20, 50, 100, 200, 500, 1000, 5000, 360 * 360 * 12400}; |
| 35 | |
| 36 | size_t GetAreaIndex(double s) |
| 37 | { |
| 38 | double const sInKm2 = s / 1000000; |
| 39 | auto const i = std::lower_bound(std::begin(kAreas), std::end(kAreas), sInKm2); |
| 40 | ASSERT(i != std::end(kAreas), ()); |
| 41 | return std::distance(kAreas, i); |
| 42 | } |
| 43 | |
| 44 | class AccumulateStatistic |
| 45 | { |
no test coverage detected