// Copyright 2020 The Chromium Authors. All rights reserved. // 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 "base/strings/string_piece.h" #include "base/strings/string_split_internal.h" namespace base { namespace internal { template <> inline WStringPiece WhitespaceForType() { return kWhitespaceWide; } } // namespace internal std::vector SplitString(WStringPiece input, WStringPiece separators, WhitespaceHandling whitespace, SplitResult result_type) { return internal::SplitStringT(input, separators, whitespace, result_type); } std::vector SplitStringPiece(WStringPiece input, WStringPiece separators, WhitespaceHandling whitespace, SplitResult result_type) { return internal::SplitStringT(input, separators, whitespace, result_type); } std::vector SplitStringUsingSubstr(WStringPiece input, WStringPiece delimiter, WhitespaceHandling whitespace, SplitResult result_type) { return internal::SplitStringUsingSubstrT( input, delimiter, whitespace, result_type); } std::vector SplitStringPieceUsingSubstr( WStringPiece input, WStringPiece delimiter, WhitespaceHandling whitespace, SplitResult result_type) { return internal::SplitStringUsingSubstrT( input, delimiter, whitespace, result_type); } } // namespace base