@@ -158,10 +158,14 @@ class AlphaNum {
158158// ----------------------------------------------------------------------
159159
160160// For performance reasons, we have specializations for <= 4 args.
161+ ABSL_DEPRECATED (" Use absl::StrCat() instead." )
161162std::string StrCat (const AlphaNum &a) TF_MUST_USE_RESULT;
163+ ABSL_DEPRECATED (" Use absl::StrCat() instead." )
162164std::string StrCat (const AlphaNum &a, const AlphaNum &b) TF_MUST_USE_RESULT;
165+ ABSL_DEPRECATED (" Use absl::StrCat() instead." )
163166std::string StrCat (const AlphaNum &a, const AlphaNum &b,
164167 const AlphaNum &c) TF_MUST_USE_RESULT;
168+ ABSL_DEPRECATED (" Use absl::StrCat() instead." )
165169std::string StrCat (const AlphaNum &a, const AlphaNum &b, const AlphaNum &c,
166170 const AlphaNum &d) TF_MUST_USE_RESULT;
167171
@@ -176,11 +180,13 @@ void AppendPieces(std::string *dest,
176180
177181// Support 5 or more arguments
178182template <typename ... AV>
183+ ABSL_DEPRECATED (" Use absl::StrCat() instead." )
179184std::string StrCat (const AlphaNum &a, const AlphaNum &b, const AlphaNum &c,
180185 const AlphaNum &d, const AlphaNum &e,
181186 const AV &...args) TF_MUST_USE_RESULT;
182187
183188template <typename ... AV>
189+ ABSL_DEPRECATED (" Use absl::StrCat() instead." )
184190std::string StrCat (const AlphaNum &a, const AlphaNum &b, const AlphaNum &c,
185191 const AlphaNum &d, const AlphaNum &e, const AV &...args) {
186192 return internal::CatPieces ({a.Piece (), b.Piece (), c.Piece (), d.Piece (),
@@ -209,15 +215,20 @@ std::string StrCat(const AlphaNum &a, const AlphaNum &b, const AlphaNum &c,
209215// worked around as consecutive calls to StrAppend are quite efficient.
210216// ----------------------------------------------------------------------
211217
218+ ABSL_DEPRECATED (" Use absl::StrAppend() instead." )
212219void StrAppend (std::string *dest, const AlphaNum &a);
220+ ABSL_DEPRECATED (" Use absl::StrAppend() instead." )
213221void StrAppend (std::string *dest, const AlphaNum &a, const AlphaNum &b);
222+ ABSL_DEPRECATED (" Use absl::StrAppend() instead." )
214223void StrAppend (std::string *dest, const AlphaNum &a, const AlphaNum &b,
215224 const AlphaNum &c);
225+ ABSL_DEPRECATED (" Use absl::StrAppend() instead." )
216226void StrAppend (std::string *dest, const AlphaNum &a, const AlphaNum &b,
217227 const AlphaNum &c, const AlphaNum &d);
218228
219229// Support 5 or more arguments
220230template <typename ... AV>
231+ ABSL_DEPRECATED (" Use absl::StrAppend() instead." )
221232inline void StrAppend (std::string *dest, const AlphaNum &a, const AlphaNum &b,
222233 const AlphaNum &c, const AlphaNum &d, const AlphaNum &e,
223234 const AV &...args) {
0 commit comments