| 595 | |
| 596 | template <typename... R> |
| 597 | static void CopyAll(TCharType* p, const TBasicStringBuf<TCharType, TTraits> s, const R&... r) { |
| 598 | TTraits::copy(p, s.data(), s.size()); |
| 599 | CopyAll(p + s.size(), r...); |
| 600 | } |
| 601 | |
| 602 | template <typename... R, class TNextCharType, typename = std::enable_if_t<std::is_same<TCharType, TNextCharType>::value>> |
| 603 | static void CopyAll(TCharType* p, const TNextCharType s, const R&... r) { |