BioC++ core-0.7.0
The Modern C++ libraries for Bioinformatics.
 
Loading...
Searching...
No Matches
type_traits.hpp File Reference

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).
 

Detailed Description

Provides various transformation traits used by the range module.

Author
Hannes Hauswedell <hannes.hauswedell AT decode.is>