FreeBSD Manual Pages
deductiongu...::split_view(3) C++ Standard Libarydeductiongu...::split_view(3) NAME deductionguidesforstd::ranges::split_view - deductionguides- forstd::ranges::split_view Synopsis template< class R, class P > split_view( R&&, P&& ) (1) (since C++20) -> split_view<views::all_t<R>, views::all_t<P>>; template< ranges::input_range R > split_view( R&&, ranges::range_value_t<R> ) (2) (since C++20) -> split_view<views::all_t<R>, ranges::single_view<ranges::range_value_t<R>>>; These deduction guides are provided for split_view to allow deduc- tion from a range and a delimiter. 1) The delimiter is a range of elements. 2) The delimiter is a single element. Example // Run this code #include <ranges> #include <string_view> #include <type_traits> using std::operator""sv; int main() { std::ranges::split_view w1{"a::b::c"sv, "::"sv}; static_assert(std::is_same_v< decltype(w1), std::ranges::split_view<std::string_view, std::string_view>>); std::ranges::split_view w2{"x,y,z"sv, ','}; static_assert(std::is_same_v< decltype(w2), std::ranges::split_view<std::string_view, std::ranges::sin- gle_view<char>>>); } http://cppreference.com 2024.06.10 deductiongu...::split_view(3)
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=deductionguidesforstd::ranges::split_view&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>
