libstdc++
GNU C++ library
Loading...
Searching...
No Matches
std::bidirectional_iterator Concept Reference
#include "
iterator_concepts.h
"
Concept definition
template
<
typename
_Iter>
concept
bidirectional_iterator
=
forward_iterator<_Iter>
&&
derived_from<__detail::__iter_concept<_Iter>
,
bidirectional_iterator_tag
>
&&
requires
(_Iter __i)
{
{ --__i } ->
same_as<_Iter&>
;
{ __i-- } -> same_as<_Iter>;
}
std::bidirectional_iterator_tag
Bidirectional iterators support a superset of forward iterator operations.
Definition
stl_iterator_base_types.h:105
std::same_as
[concept.same], concept same_as
Definition
concepts:65
std::derived_from
[concept.derived], concept derived_from
Definition
concepts:76
std::forward_iterator
Definition
iterator_concepts.h:666
std::bidirectional_iterator
Definition
iterator_concepts.h:671
Detailed Description
Definition at line
671
of file
iterator_concepts.h
.
std
bidirectional_iterator
Generated on
for libstdc++ by
1.16.1