tvl-depot/absl/strings
Abseil Team e4c8d0eb8e Export of internal Abseil changes
--
a9ac6567c0933d786d68c10011e3f3ff9deedf89 by Greg Falcon <gfalcon@google.com>:

Add absl::FunctionRef, a type analogous to the proposed C++23 std::function_ref.

Like std::function, FunctionRef can be used to type-erase any callable (invokable) object.  However, FunctionRef works by reference: it does not store a copy of the type-erased object.  If the wrapped object is destroyed before the FunctionRef, the reference becomes dangling.

FunctionRef relates to std::function in much the same way that string_view relates to std::string.

Because of these limitations, FunctionRef is best used only as a function argument type, and only where the function will be invoked immediately (rather than saved for later use).  When `const std::function<...>&` is used in this way, `absl::FunctionRef<...>` is a better-performing replacement.

PiperOrigin-RevId: 275484044

--
1f7c4df3760f8b93e5a5baf40b070eca1d3f4c98 by Abseil Team <absl-team@google.com>:

Add FastHexToBufferZeroPad16() function for blazingly fast hex encoding of uint64_t.

PiperOrigin-RevId: 275420901

--
08d48ac004eba57cf2f1ada827181a2995f74807 by Abseil Team <absl-team@google.com>:

Avoid applying the workaround for MSVC's static initialization problems when using clang-cl.

PiperOrigin-RevId: 275366326

--
40be82bd2b34670b5458c0a72a0475086153c2d6 by Abseil Team <absl-team@google.com>:

Added comments to SimpleAtof()/SimpleAtod() that clarify that they
always use the "C" locale, unlike the standard functions strtod()
and strtof() referenced now in the comments.

PiperOrigin-RevId: 275355815

--
086779dacb3f6f2b3ab59947e94e79046bdb1fe1 by Jorg Brown <jorg@google.com>:

Move the hex conversion table used by escaping.cc into numbers.h so
that other parts of Abseil can more efficiently access it.

PiperOrigin-RevId: 275331251

--
3c4ed1b04e55d96a40cbe70fb70929ffbb0c0432 by Abseil Team <absl-team@google.com>:

Avoid applying the workaround for MSVC's static initialization problems when using clang-cl.

PiperOrigin-RevId: 275323858

--
56ceb58ab688c3761978308609b09a1ac2739c9a by Derek Mauro <dmauro@google.com>:

Add script for testing on Alpine Linux (for musl test coverage)

PiperOrigin-RevId: 275321244
GitOrigin-RevId: a9ac6567c0933d786d68c10011e3f3ff9deedf89
Change-Id: I39799fa03768ddb44f3166200c860e1da4461807
2019-10-18 12:40:18 -04:00
..
internal Export of internal Abseil changes 2019-10-16 10:42:51 -04:00
testdata Initial Commit 2017-09-19 16:54:40 -04:00
ascii.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
ascii.h Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
ascii_benchmark.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
ascii_test.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
BUILD.bazel Export of internal Abseil changes 2019-10-18 12:40:18 -04:00
charconv.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
charconv.h Export of internal Abseil changes. 2019-04-16 15:40:40 -04:00
charconv_benchmark.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
charconv_test.cc Export of internal Abseil changes 2019-10-16 10:42:51 -04:00
CMakeLists.txt Export of internal Abseil changes 2019-10-18 12:40:18 -04:00
escaping.cc Export of internal Abseil changes 2019-10-18 12:40:18 -04:00
escaping.h Export of internal Abseil changes. 2019-04-23 15:57:17 -04:00
escaping_benchmark.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
escaping_test.cc Export of internal Abseil changes. 2019-07-30 13:27:17 -04:00
match.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
match.h Export of internal Abseil changes. 2019-06-28 11:37:15 -04:00
match_test.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
numbers.cc Export of internal Abseil changes 2019-10-18 12:40:18 -04:00
numbers.h Export of internal Abseil changes 2019-10-18 12:40:18 -04:00
numbers_benchmark.cc Export of internal Abseil changes 2019-10-18 12:40:18 -04:00
numbers_test.cc Export of internal Abseil changes 2019-10-18 12:40:18 -04:00
str_cat.cc Export of internal Abseil changes 2019-10-18 12:40:18 -04:00
str_cat.h Export of internal Abseil changes. 2019-06-13 14:14:34 -04:00
str_cat_benchmark.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
str_cat_test.cc Export of internal Abseil changes 2019-09-03 13:56:56 -04:00
str_format.h Export of internal Abseil changes. 2019-07-10 14:42:52 +00:00
str_format_test.cc Export of internal Abseil changes. 2019-07-02 17:23:45 -04:00
str_join.h Export of internal Abseil changes. 2019-07-17 16:40:57 -04:00
str_join_benchmark.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
str_join_test.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
str_replace.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
str_replace.h Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
str_replace_benchmark.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
str_replace_test.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
str_split.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
str_split.h Export of internal Abseil changes. 2019-03-19 14:19:10 -04:00
str_split_benchmark.cc Export of internal Abseil changes 2019-08-05 15:42:34 -04:00
str_split_test.cc Export of internal Abseil changes. 2019-04-01 18:15:34 -04:00
string_view.cc Export of internal Abseil changes 2019-08-06 14:16:08 -04:00
string_view.h Export of internal Abseil changes 2019-10-16 10:42:51 -04:00
string_view_benchmark.cc Export of internal Abseil changes 2019-10-01 13:58:29 -04:00
string_view_test.cc Export of internal Abseil changes 2019-10-16 10:42:51 -04:00
strip.h Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
strip_test.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
substitute.cc Export of internal Abseil changes 2019-10-18 12:40:18 -04:00
substitute.h Export of internal Abseil changes. 2019-06-13 14:14:34 -04:00
substitute_test.cc Export of internal Abseil changes. 2019-05-16 15:48:51 -04:00