// Copyright 2017 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/strcat.h" #include #include "base/strings/strcat_internal.h" namespace base { std::string StrCat(span pieces) { return internal::StrCatT(pieces); } std::u16string StrCat(span pieces) { return internal::StrCatT(pieces); } std::string StrCat(span pieces) { return internal::StrCatT(pieces); } std::u16string StrCat(span pieces) { return internal::StrCatT(pieces); } void StrAppend(std::string* dest, span pieces) { internal::StrAppendT(*dest, pieces); } void StrAppend(std::u16string* dest, span pieces) { internal::StrAppendT(*dest, pieces); } void StrAppend(std::string* dest, span pieces) { internal::StrAppendT(*dest, pieces); } void StrAppend(std::u16string* dest, span pieces) { internal::StrAppendT(*dest, pieces); } } // namespace base