1. 16 Nov, 2022 3 commits
  2. 15 Nov, 2022 4 commits
    • Add a new API for `extract_and_get_next()` in b-tree that returns both the… · 7c022b94
      Add a new API for `extract_and_get_next()` in b-tree that returns both the extracted node and an iterator to the next element in the container.
      
      Motivation: it can be useful, when calling `extract` to maintain an iterator next to the location of the extracted element. `std::set`, et al. allow for this because they have iterator stability. `absl::{flat,node}_hash_{set,map}` allow for this because they are guaranteed not to rehash when elements are removed so they also have iterator stability across calls to `extract()`. But b-tree doesn't support this use case without this API because removing elements can cause rebalancing, which invalidates iterators. We can get the next iterator without this API using `lower_bound(node_handle.value())`, but that requires an extra lookup.
      PiperOrigin-RevId: 488721247
      Change-Id: Id66f17311bf53678f536e4e4f070775f5ce0c542
      Evan Brown committed
    • Use AnyInvocable in internal thread_pool · 842560d2
      PiperOrigin-RevId: 488676817
      Change-Id: I13f15bb93ab6dda4c56caf969be3c14f84ada6a0
      Abseil Team committed
    • Remove absl/time/internal/zoneinfo.inc. It was used to guarantee · d6fa16c8
      availability of a few timezones for "time_test" and "time_benchmark",
      but (file-based) zoneinfo is now secured via existing Bazel data/env
      attributes, or new CMake environment settings.
      
      This also avoids the need for employing the CCTZ zone-info-source
      extension mechanism (which is a win).
      
      PiperOrigin-RevId: 488673952
      Change-Id: I9def9d705c8f0dca3c0bcddc2406edb098ea5da3
      Abseil Team committed
    • Updated documentation on use of %v · 3ed4ca1f
      Also updated documentation around FormatSink and PutPaddedString
      
      PiperOrigin-RevId: 488651398
      Change-Id: Ic6c586dbb8bea61df841a142f12d22c7e5b03f43
      Tom Manshreck committed
  3. 14 Nov, 2022 2 commits
  4. 11 Nov, 2022 2 commits
  5. 10 Nov, 2022 5 commits
  6. 09 Nov, 2022 3 commits
  7. 08 Nov, 2022 1 commit
  8. 07 Nov, 2022 3 commits
  9. 06 Nov, 2022 1 commit
  10. 04 Nov, 2022 2 commits
  11. 03 Nov, 2022 4 commits
  12. 02 Nov, 2022 4 commits
  13. 01 Nov, 2022 2 commits
  14. 31 Oct, 2022 4 commits