Provides various transformation traits used by the range module. More...
#include <type_traits>#include <seqan3/core/platform.hpp>#include <seqan3/core/type_traits/pre.hpp>#include <seqan3/core/type_traits/basic.hpp>#include <seqan3/core/type_traits/iterator.hpp>#include <seqan3/range/shortcuts.hpp>#include <seqan3/std/ranges>#include <seqan3/std/iterator>
Include dependency graph for range.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | seqan3::const_reference< rng_t > |
Exposes the const_reference of another type. More... | |
| struct | seqan3::difference_type< rng_t > |
Exposes the difference_type of another type. More... | |
| struct | seqan3::innermost_value_type< t > |
Recursively determines the value_type on containers and/or iterators. More... | |
| struct | seqan3::reference< rng_t > |
Exposes the reference of another type. More... | |
| struct | seqan3::rvalue_reference< rng_t > |
Exposes the rvalue_reference of another type. More... | |
| struct | seqan3::size_type< rng_t > |
Exposes the size_type of another type. More... | |
| struct | seqan3::value_type< rng_t > |
Exposes the value_type of another type. More... | |
Namespaces | |
| seqan3 | |
| The main SeqAn3 namespace. | |
Typedefs | |
| template<typename t > | |
| using | seqan3::innermost_value_type_t = typename innermost_value_type< t >::type |
| Shortcut for seqan3::innermost_value_type (transformation_trait shortcut). More... | |
Variables | |
| template<typename t > | |
| constexpr size_t | seqan3::dimension_v = 1 |
Returns the number of times you can call seqan3::value_type_t recursively on t (type trait). More... | |
Provides various transformation traits used by the range module.