SeqAn3  3.0.0
The Modern C++ library for sequence analysis.
iterator File Reference

Provides C++20 additions to the <iterator> header. More...

#include <iterator>
#include <range/v3/iterator/access.hpp>
#include <range/v3/iterator/default_sentinel.hpp>
#include <range/v3/iterator/insert_iterators.hpp>
#include <range/v3/iterator/operations.hpp>
#include <range/v3/iterator/stream_iterators.hpp>
#include <seqan3/std/concepts>
+ Include dependency graph for iterator:
+ This graph shows which files directly or indirectly include this file:

Classes

struct  std::incrementable_traits< t >
 A type trait class that provides uniform interface to the properties of types that model the WeaklyIncrementable concept.
 

Namespaces

 std
 SeqAn specific customisations in the standard namespace.
 

Typedefs

using std::ranges::advance = ::ranges::advance
 Alias for ranges::advance. Advances the iterator by the given distance.
 
using std::ranges::default_sentinel = ::ranges::default_sentinel
 Alias for ranges::default_sentinel. Empty sentinel object for use with iterators that know the bound of their range.
 
using std::ranges::default_sentinel_t = ::ranges::default_sentinel_t
 Alias for ranges::default_sentinel_t. Type of ranges::default_sentinel.
 
using std::ranges::distance = ::ranges::distance
 Alias for ranges::distance. Returns the number of hops from first to last.
 
template<typename t >
using std::iter_difference_t = typename detail::incrementable_traits_or_iterator_traits< t >::difference_type
 Defines the incrementable type's difference type. More...
 
using std::ranges::iter_move = ::ranges::iter_move
 Alias for ranges::iter_move. Casts the result of dereferencing an object to its associated rvalue reference type.
 
using std::ranges::iter_swap = ::ranges::iter_swap
 Alias for ranges::iter_swap. Exchanges the values denoted by its arguments.
 
using std::ranges::next = ::ranges::next
 Alias for ranges::next. Returns the nth successor of the given iterator.
 
using std::ranges::prev = ::ranges::prev
 Alias for ranges::prev. Returns the nth predecessor of the given iterator.
 

Functions

template<typename container_t >
constexpr auto std::back_inserter (container_t &container)
 Create a std::back_insert_iterator for the argument. More...
 

Detailed Description

Provides C++20 additions to the <iterator> header.

Author
Hannes Hauswedell <hannes.hauswedell AT fu-berlin.de>