6#include "detail/utility.hpp"
12template <
class To, std::ranges::input_range From>
16 if constexpr (
requires { result.reserve(std::ranges::size(from)); })
17 result.reserve(std::ranges::size(from));
18 std::ranges::copy(from, emplace_iterator(result));
22template <
template <
class...>
class To, std::ranges::input_range From>
25 return to<To<std::ranges::range_value_t<From>>>(std::forward<From>(from));
Definition edit_distance.hpp:11
To to(From &&from)
Definition to.hpp:13