SeqAn3
iterator.hpp File Reference

Provides various metafunctions for use on iterators. More...

#include <iterator>
#include <type_traits>
#include <range/v3/utility/iterator_traits.hpp>
#include <seqan3/core/platform.hpp>
#include <seqan3/core/metafunction/pre.hpp>
#include <seqan3/std/ranges>
Include dependency graph for iterator.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  seqan3::difference_type< it_t >
 Type metafunction that returns the difference_type of another type [specialisation for iterators]. More...
 
struct  seqan3::reference< it_t >
 Type metafunction that returns the reference of another type [specialisation for input iterators]. More...
 
struct  seqan3::rvalue_reference< it_t >
 Type metafunction that returns the rvalue_reference of another type [specialisation for input iterators]. More...
 
struct  seqan3::size_type< it_t >
 Type metafunction that returns the size_type of another type [specialisation for iterators]. More...
 
struct  seqan3::value_type< it_t >
 Type metafunction that returns the value_type of another type [specialisation for input iterators]. More...
 

Namespaces

 seqan3
 The main SeqAn3 namespace.
 

Detailed Description

Provides various metafunctions for use on iterators.

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