45 #include <range/v3/utility/iterator_traits.hpp> 66 template <std::InputIterator it_t>
82 template <std::InputIterator it_t>
86 using type =
typename std::iterator_traits<std::remove_reference_t<it_t>>
::reference;
98 template <std::InputIterator it_t>
120 template <std::WeaklyIncrementable it_t>
136 template <std::WeaklyIncrementable it_t>
140 using type = std::make_unsigned_t<difference_type_t<it_t>>;
Provides C++20 additions to the <iterator> header.
std::make_unsigned_t< difference_type_t< it_t > > type
Return the member type as return type.
Definition: iterator.hpp:140
The main SeqAn3 namespace.
Definition: aligned_sequence_concept.hpp:58
decltype(std::ranges::iter_move(std::declval< it_t & >())) type
Return the member type as return type.
Definition: iterator.hpp:102
Type metafunction that returns the difference_type of another type [metafunction declaration].
Definition: pre.hpp:172
Adaptations of concepts from the Ranges TS.
Type metafunction that returns the size_type of another type [metafunction declaration].
Definition: pre.hpp:198
Provides C++20 additions to the type_traits header.
typename std::iterator_traits< std::remove_reference_t< it_t > >::reference type
Return the member type as return type.
Definition: iterator.hpp:86
Type metafunction that returns the rvalue_reference of another type [metafunction declaration]...
Definition: pre.hpp:118
Type metafunction that returns the reference of another type [metafunction declaration].
Definition: pre.hpp:92
typename std::iterator_traits< std::remove_reference_t< it_t > >::difference_type type
Return the member type as return type.
Definition: iterator.hpp:124
Type metafunction that returns the value_type of another type [metafunction declaration].
Definition: pre.hpp:66
typename std::iterator_traits< std::remove_reference_t< it_t > >::value_type type
Return the member type as return type.
Definition: iterator.hpp:70
::ranges::iter_move iter_move
Alias for ranges::iter_move. Casts the result of dereferencing an object to its associated rvalue ref...
Definition: ranges:265