// Copyright 2020 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "base/strings/string_split_win.h" #include #include #include #include "base/strings/string_piece.h" #include "base/strings/string_split_internal.h" namespace base { namespace internal { template <> inline std::wstring_view WhitespaceForType() { return kWhitespaceWide; } } // namespace internal std::vector SplitString(std::wstring_view input, std::wstring_view separators, WhitespaceHandling whitespace, SplitResult result_type) { return internal::SplitStringT(input, separators, whitespace, result_type); } std::vector SplitStringPiece(std::wstring_view input, std::wstring_view separators, WhitespaceHandling whitespace, SplitResult result_type) { return internal::SplitStringT(input, separators, whitespace, result_type); } std::vector SplitStringUsingSubstr(std::wstring_view input, std::wstring_view delimiter, WhitespaceHandling whitespace, SplitResult result_type) { return internal::SplitStringUsingSubstrT( input, delimiter, whitespace, result_type); } std::vector SplitStringPieceUsingSubstr( std::wstring_view input, std::wstring_view delimiter, WhitespaceHandling whitespace, SplitResult result_type) { return internal::SplitStringUsingSubstrT( input, delimiter, whitespace, result_type); } } // namespace base