mirror of
https://github.com/abseil/abseil-cpp.git
synced 2026-06-04 12:07:05 +08:00
As IsAtLeastInputIterator helper
PiperOrigin-RevId: 850059542 Change-Id: I35bcd2cb43d3ce33fd316e89ac93e7574a7e151c
This commit is contained in:
committed by
Copybara-Service
parent
87c547923d
commit
a529ebc843
@@ -964,6 +964,9 @@ cc_library(
|
||||
hdrs = ["internal/iterator_traits.h"],
|
||||
copts = ABSL_DEFAULT_COPTS,
|
||||
linkopts = ABSL_DEFAULT_LINKOPTS,
|
||||
visibility = [
|
||||
"//absl:__subpackages__",
|
||||
],
|
||||
deps = [
|
||||
":config",
|
||||
"//absl/meta:type_traits",
|
||||
|
||||
@@ -60,6 +60,10 @@ template <typename IteratorTag, typename Iterator>
|
||||
using IsAtLeastIterator =
|
||||
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>;
|
||||
|
||||
Reference in New Issue
Block a user