SeqAn3  3.0.3
The Modern C++ library for sequence analysis.
concept.hpp File Reference

Provides concepts for the configuration classes. More...

#include <seqan3/std/concepts>
#include <functional>
#include <type_traits>
#include <meta/meta.hpp>
#include <seqan3/core/detail/template_inspection.hpp>
+ Include dependency graph for concept.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 seqan3
 The main SeqAn3 namespace.
 
 seqan3::detail
 The internal SeqAn3 namespace.
 

Variables

template<typename algorithm_id_type >
constexpr std::array< std::array< void *, 0 >, 0 > seqan3::detail::compatibility_table {}
 Declaration of algorithm specific compatibility table. More...
 
template<typename config1_t , typename config2_t >
constexpr bool seqan3::is_config_element_combineable_v = detail::config_element_pipeable_with<config1_t, config2_t>
 Helper variable template to test if a configuration element is combineable with another configuration element or configuration. More...
 

Detailed Description

Provides concepts for the configuration classes.

Author
Rene Rahn <rene.rahn AT fu-berlin.de>