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>
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. | |
Provides various metafunctions for use on iterators.