tvl-depot/absl/container/internal
Abseil Team 61c9bf3e3e Export of internal Abseil changes.
--
39b55fafbe4a83f9f0524544a12d4ed02fdec751 by Xiaoyi Zhang <zhangxy@google.com>:

Avoid -Wundef warning of macro `ABSL_HAVE_ELF_MEM_IMAGE`.
This is github pull request https://github.com/abseil/abseil-cpp/pull/320.

PiperOrigin-RevId: 251646785

--
2fbf0de42d6723088211cb23444f16ecadcc7d67 by Abseil Team <absl-team@google.com>:

Add missing dependency on base:dynamic_annotations.

The target absl/debugging:symbolize includes dynamic_annotations from absl/debugging/symbolize_elf.inc.

PiperOrigin-RevId: 251430877

--
2537de6f01458938684f4818606ba5ce3f1c3cdf by CJ Johnson <johnsoncj@google.com>:

In InlinedVector: Combines storage_.SetAllocatedData(...) and storage_.SetAllocatedCapacity(...) into a single two-arg function also called storage_.SetAllocatedData(...) such that data and capacity must always be set together

PiperOrigin-RevId: 251331883

--
c05252c01710ac28d2c3defd09acfc55ecf2b8f1 by CJ Johnson <johnsoncj@google.com>:

So that InlinedVector constructors do no leak allocations when throwing exceptions, this CL moves the call to `clear()` from `~InlinedVector()` to `~Storage()`

In addition, noexcept specifiers have been added where appropriate (Copy construction and default construction on std::allocator are noexcept. See CppRef: https://en.cppreference.com/w/cpp/memory/allocator/allocator)

PiperOrigin-RevId: 251256272

--
34ce8367a8e29a0dea950c0e2967dd7cfdbd5d33 by CJ Johnson <johnsoncj@google.com>:

Cleans up InlinedVector constructors by inlining Impl functions with only one caller and dispatching where appropriate

PiperOrigin-RevId: 250919357
GitOrigin-RevId: 39b55fafbe4a83f9f0524544a12d4ed02fdec751
Change-Id: I21e8866582e6e02afb2c54f7347d624053e9ce45
2019-06-05 12:00:50 -04:00
..
common.h Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
compressed_tuple.h Export of internal Abseil changes. 2019-04-09 13:34:52 -04:00
compressed_tuple_test.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
container_memory.h Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
container_memory_test.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
counting_allocator.h Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
hash_function_defaults.h Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
hash_function_defaults_test.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
hash_generator_testing.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
hash_generator_testing.h Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
hash_policy_testing.h Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
hash_policy_testing_test.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
hash_policy_traits.h Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
hash_policy_traits_test.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
hashtable_debug.h Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
hashtable_debug_hooks.h Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
hashtablez_sampler.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
hashtablez_sampler.h Export of internal Abseil changes. 2019-03-19 14:19:10 -04:00
hashtablez_sampler_force_weak_definition.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
hashtablez_sampler_test.cc Export of internal Abseil changes. 2019-05-30 13:42:15 -04:00
have_sse.h Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
inlined_vector.h Export of internal Abseil changes. 2019-06-05 12:00:50 -04:00
layout.h Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
layout_test.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
node_hash_policy.h Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
node_hash_policy_test.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
raw_hash_map.h Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
raw_hash_set.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
raw_hash_set.h Export of internal Abseil changes. 2019-05-07 16:32:35 -04:00
raw_hash_set_allocator_test.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
raw_hash_set_test.cc Export of internal Abseil changes. 2019-04-23 15:57:17 -04:00
test_instance_tracker.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
test_instance_tracker.h Export of internal Abseil changes. 2019-05-08 18:40:30 -04:00
test_instance_tracker_test.cc Export of internal Abseil changes. 2019-05-08 18:40:30 -04:00
tracked.h Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
unordered_map_constructor_test.h Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
unordered_map_lookup_test.h Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
unordered_map_members_test.h Export of internal Abseil changes. 2019-03-08 17:11:18 -05:00
unordered_map_modifiers_test.h Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
unordered_map_test.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
unordered_set_constructor_test.h Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
unordered_set_lookup_test.h Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
unordered_set_members_test.h Export of internal Abseil changes. 2019-03-08 17:11:18 -05:00
unordered_set_modifiers_test.h Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00
unordered_set_test.cc Changed HTTP URLs to HTTPS where possible (#270) 2019-03-08 10:27:53 -05:00