refactor: forward_range replaced with input_range

This commit is contained in:
Mateusz Pusz
2021-10-15 18:21:26 +02:00
parent 342b8c9acf
commit 7d370eb496
4 changed files with 9 additions and 10 deletions

View File

@@ -75,7 +75,7 @@ auto get_waypoints()
return waypoints; return waypoints;
} }
template<std::ranges::forward_range R> template<std::ranges::input_range R>
requires std::same_as<std::ranges::range_value_t<R>, glider> requires std::same_as<std::ranges::range_value_t<R>, glider>
void print(const R& gliders) void print(const R& gliders)
{ {
@@ -90,7 +90,7 @@ void print(const R& gliders)
} }
} }
template<std::ranges::forward_range R> template<std::ranges::input_range R>
requires std::same_as<std::ranges::range_value_t<R>, std::pair<const char*, weather>> requires std::same_as<std::ranges::range_value_t<R>, std::pair<const char*, weather>>
void print(const R& conditions) void print(const R& conditions)
{ {
@@ -105,7 +105,7 @@ void print(const R& conditions)
} }
} }
template<std::ranges::forward_range R> template<std::ranges::input_range R>
requires std::same_as<std::ranges::range_value_t<R>, waypoint> requires std::same_as<std::ranges::range_value_t<R>, waypoint>
void print(const R& waypoints) void print(const R& waypoints)
{ {

View File

@@ -75,7 +75,7 @@ auto get_waypoints()
return waypoints; return waypoints;
} }
template<std::ranges::forward_range R> template<std::ranges::input_range R>
requires std::same_as<std::ranges::range_value_t<R>, glider> requires std::same_as<std::ranges::range_value_t<R>, glider>
void print(const R& gliders) void print(const R& gliders)
{ {
@@ -90,7 +90,7 @@ void print(const R& gliders)
} }
} }
template<std::ranges::forward_range R> template<std::ranges::input_range R>
requires std::same_as<std::ranges::range_value_t<R>, std::pair<const char*, weather>> requires std::same_as<std::ranges::range_value_t<R>, std::pair<const char*, weather>>
void print(const R& conditions) void print(const R& conditions)
{ {
@@ -105,7 +105,7 @@ void print(const R& conditions)
} }
} }
template<std::ranges::forward_range R> template<std::ranges::input_range R>
requires std::same_as<std::ranges::range_value_t<R>, waypoint> requires std::same_as<std::ranges::range_value_t<R>, waypoint>
void print(const R& waypoints) void print(const R& waypoints)
{ {

View File

@@ -75,7 +75,7 @@ auto get_waypoints()
return waypoints; return waypoints;
} }
template<std::ranges::forward_range R> template<std::ranges::input_range R>
requires std::same_as<std::ranges::range_value_t<R>, glider> requires std::same_as<std::ranges::range_value_t<R>, glider>
void print(const R& gliders) void print(const R& gliders)
{ {
@@ -90,7 +90,7 @@ void print(const R& gliders)
} }
} }
template<std::ranges::forward_range R> template<std::ranges::input_range R>
requires std::same_as<std::ranges::range_value_t<R>, std::pair<const char*, weather>> requires std::same_as<std::ranges::range_value_t<R>, std::pair<const char*, weather>>
void print(const R& conditions) void print(const R& conditions)
{ {
@@ -105,7 +105,7 @@ void print(const R& conditions)
} }
} }
template<std::ranges::forward_range R> template<std::ranges::input_range R>
requires std::same_as<std::ranges::range_value_t<R>, waypoint> requires std::same_as<std::ranges::range_value_t<R>, waypoint>
void print(const R& waypoints) void print(const R& waypoints)
{ {

View File

@@ -138,7 +138,6 @@ using ::ranges::begin;
using ::ranges::end; using ::ranges::end;
using ::ranges::distance; using ::ranges::distance;
using ::ranges::forward_range;
using ::ranges::input_range; using ::ranges::input_range;
using ::ranges::range_value_t; using ::ranges::range_value_t;