From eb5bbdda6cdc303f3d995254c307437733a1c147 Mon Sep 17 00:00:00 2001 From: Abseil Team Date: Thu, 28 Dec 2017 11:16:31 -0800 Subject: Changes imported from Abseil "staging" branch: - 5923451fb3b082e8bedb800cb676378b0f52d651 Remove internal-only deprecated APIs. by Daniel Katz - c715bf6e5533a9a5d827e806ccd6e8ee68ad2a53 Small fix for comment in span.h by Abseil Team - ef89cc8dac0631b4ad3499d1f0883670b43567df Rename an internal detail to de-conflict with a badly-nam... by Abseil Team - b53761a945ffdab39d5340904ca822571672f11a Remove base/internal/log_severity.cc, which is omitted fr... by Abseil Team - 56685b1852840d3838e24d83849d56644949e9b7 Reimplementing MallocHook such that the C API wraps the C... by Abseil Team GitOrigin-RevId: 5923451fb3b082e8bedb800cb676378b0f52d651 Change-Id: I9b854d46b57990c9a10971391d762b280488bcee --- absl/algorithm/container.h | 10 ---------- absl/algorithm/container_test.cc | 13 ------------- 2 files changed, 23 deletions(-) (limited to 'absl/algorithm') diff --git a/absl/algorithm/container.h b/absl/algorithm/container.h index 839a6ad..8d0d403 100644 --- a/absl/algorithm/container.h +++ b/absl/algorithm/container.h @@ -499,16 +499,6 @@ OutputIterator c_move(C& src, OutputIterator dest) { container_algorithm_internal::c_end(src), dest); } -// c_move_backward() -// -// Container-based version of the `std::move_backward()` function to -// move a container's elements into an iterator in reverse order. -template -BidirectionalIterator c_move_backward(C& src, BidirectionalIterator dest) { - return std::move_backward(container_algorithm_internal::c_begin(src), - container_algorithm_internal::c_end(src), dest); -} - // c_swap_ranges() // // Container-based version of the `std::swap_ranges()` function to diff --git a/absl/algorithm/container_test.cc b/absl/algorithm/container_test.cc index 093b281..de66f14 100644 --- a/absl/algorithm/container_test.cc +++ b/absl/algorithm/container_test.cc @@ -636,19 +636,6 @@ TEST(MutatingTest, Move) { Pointee(5))); } -TEST(MutatingTest, MoveBackward) { - std::vector> actual; - actual.emplace_back(absl::make_unique(1)); - actual.emplace_back(absl::make_unique(2)); - actual.emplace_back(absl::make_unique(3)); - actual.emplace_back(absl::make_unique(4)); - actual.emplace_back(absl::make_unique(5)); - auto subrange = absl::MakeSpan(actual.data(), 3); - absl::c_move_backward(subrange, actual.end()); - EXPECT_THAT(actual, ElementsAre(IsNull(), IsNull(), Pointee(1), Pointee(2), - Pointee(3))); -} - TEST(MutatingTest, SwapRanges) { std::vector odds = {2, 4, 6}; std::vector evens = {1, 3, 5}; -- cgit v1.2.3