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;
}
template<std::ranges::forward_range R>
template<std::ranges::input_range R>
requires std::same_as<std::ranges::range_value_t<R>, glider>
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>>
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>
void print(const R& waypoints)
{

View File

@@ -75,7 +75,7 @@ auto get_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>
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>>
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>
void print(const R& waypoints)
{

View File

@@ -75,7 +75,7 @@ auto get_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>
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>>
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>
void print(const R& waypoints)
{

View File

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