| 195 | |
| 196 | template <typename... AV> |
| 197 | string StrCat(const AlphaNum &a, const AlphaNum &b, const AlphaNum &c, |
| 198 | const AlphaNum &d, const AlphaNum &e, const AV &... args) { |
| 199 | return internal::CatPieces({a.Piece(), b.Piece(), c.Piece(), d.Piece(), |
| 200 | e.Piece(), |
| 201 | static_cast<const AlphaNum &>(args).Piece()...}); |
| 202 | } |
| 203 | |
| 204 | // ---------------------------------------------------------------------- |
| 205 | // StrAppend() |