diff --git a/include/date/date.h b/include/date/date.h index b93fd11..cbcbf32 100644 --- a/include/date/date.h +++ b/include/date/date.h @@ -8198,57 +8198,6 @@ parse(const CharT* format, Parsable& tp, return {format, tp, &abbrev, &offset}; } -#if HAS_STRING_VIEW - -// basic_string_view formats - -template -inline -auto -parse(std::basic_string_view format, Parsable& tp) - -> decltype(date::from_stream(std::declval&>(), format.data(), tp), - parse_manip{format, tp}) -{ - return {format, tp}; -} - -template -inline -auto -parse(std::basic_string_view format, - Parsable& tp, std::basic_string& abbrev) - -> decltype(date::from_stream(std::declval&>(), format.data(), - tp, &abbrev), - parse_manip{format, tp, &abbrev}) -{ - return {format, tp, &abbrev}; -} - -template -inline -auto -parse(std::basic_string_view format, Parsable& tp, std::chrono::minutes& offset) - -> decltype(date::from_stream(std::declval&>(), format.data(), - tp, std::declval*>(), &offset), - parse_manip{format, tp, nullptr, &offset}) -{ - return {format, tp, nullptr, &offset}; -} - -template -inline -auto -parse(std::basic_string_view format, Parsable& tp, - std::basic_string& abbrev, std::chrono::minutes& offset) - -> decltype(date::from_stream(std::declval&>(), format.data(), - tp, &abbrev, &offset), - parse_manip{format, tp, &abbrev, &offset}) -{ - return {format, tp, &abbrev, &offset}; -} - -#endif // HAS_STRING_VIEW - // duration streaming template