Wide character APIs module

Scanning interfaces taking wide strings (wchar_t).

The header <scn/xchar.h> needs to be included for these APIs.

Functions

template <typename Range>
auto vscan(Range&& range, std::wstring_view format, wscan_args args) -> vscan_result<Range>
template <typename Range, typename Locale, std::void_t<decltype(Locale::classic())>* = nullptr>
auto vscan(const Locale& loc, Range&& range, std::wstring_view format, wscan_args args) -> vscan_result<Range>
template <typename Range>
auto vscan_value(Range&& range, basic_scan_arg<wscan_context> arg) -> vscan_result<Range>

Function documentation

template <typename Range>
vscan_result<Range> vscan(Range&& range, std::wstring_view format, wscan_args args)

template <typename Range, typename Locale, std::void_t<decltype(Locale::classic())>* = nullptr>
vscan_result<Range> vscan(const Locale& loc, Range&& range, std::wstring_view format, wscan_args args)

template <typename Range>
vscan_result<Range> vscan_value(Range&& range, basic_scan_arg<wscan_context> arg)