text: // 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.
  
  #ifndef NET_QUIC_PLATFORM_IMPL_QUIC_STRING_UTILS_IMPL_H_
  #define NET_QUIC_PLATFORM_IMPL_QUIC_STRING_UTILS_IMPL_H_
  
  #include <utility>
  
  #include "base/strings/string_number_conversions.h"
  #include "base/strings/string_util.h"
  #include "base/strings/stringprintf.h"
  #include "net/base/hex_utils.h"
  #include "net/third_party/quiche/src/common/platform/api/quiche_str_cat.h"
  #include "net/third_party/quiche/src/common/platform/api/quiche_string_piece.h"
  
  namespace quic {
  
  template <typename... Args>
  inline void QuicStrAppendImpl(std::string* output, const Args&... args) {
    output->append(quiche::QuicheStrCatImpl(args...));
  }
  
  }  // namespace quic
  
  #endif  // NET_QUIC_PLATFORM_IMPL_QUIC_STRING_UTILS_IMPL_H_
  