As IsAtLeastInputIterator helper PiperOrigin-RevId: 850059542 Change-Id: I35bcd2cb43d3ce33fd316e89ac93e7574a7e151c
diff --git a/absl/base/BUILD.bazel b/absl/base/BUILD.bazel index ade1a01..1486722 100644 --- a/absl/base/BUILD.bazel +++ b/absl/base/BUILD.bazel
@@ -964,6 +964,9 @@ hdrs = ["internal/iterator_traits.h"], copts = ABSL_DEFAULT_COPTS, linkopts = ABSL_DEFAULT_LINKOPTS, + visibility = [ + "//absl:__subpackages__", + ], deps = [ ":config", "//absl/meta:type_traits",
diff --git a/absl/base/internal/iterator_traits.h b/absl/base/internal/iterator_traits.h index 472c436..5fa4df8 100644 --- a/absl/base/internal/iterator_traits.h +++ b/absl/base/internal/iterator_traits.h
@@ -61,6 +61,10 @@ std::is_convertible<IteratorConcept<Iterator>, IteratorTag>; template <typename Iterator> +using IsAtLeastInputIterator = + IsAtLeastIterator<std::input_iterator_tag, Iterator>; + +template <typename Iterator> using IsAtLeastForwardIterator = IsAtLeastIterator<std::forward_iterator_tag, Iterator>;