Provides various transformation traits used by the range module. More...
#include <iterator>#include <ranges>#include <type_traits>#include <bio/core.hpp>#include <bio/meta/type_traits/basic.hpp>
Include dependency graph for type_traits.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | bio::ranges::range_innermost_value< t > |
Recursively determines the value_type on containers and/or iterators. More... | |
Namespaces | |
| namespace | bio |
| The main BioC++ namespace. | |
| namespace | bio::ranges |
| The ranges module's namespace. | |
Typedefs | |
| template<typename t > | |
| using | bio::ranges::range_innermost_value_t = typename range_innermost_value< t >::type |
| Shortcut for bio::ranges::range_innermost_value (transformation_trait shortcut). | |
Variables | |
| template<typename t > | |
| constexpr size_t | bio::ranges::range_dimension_v = 1 |
Returns the number of times you can call std::ranges::value_type_t recursively on t (type trait). | |
Provides various transformation traits used by the range module.