SeqAn3  3.0.3
The Modern C++ library for sequence analysis.
seqan3::detail::is_configuration_valid< query_t, compare_types > Struct Template Reference

Checks if a given type is compatible with a list of other types. More...

#include <seqan3/core/configuration/detail/configuration_utility.hpp>

+ Inheritance diagram for seqan3::detail::is_configuration_valid< query_t, compare_types >:

Related Functions

(Note that these are not member functions.)

template<typename query_t , typename ... compare_types>
constexpr bool is_configuration_valid_v = is_configuration_valid<query_t, compare_types...>::value
 Helper variable template to check for valid configuration composites (unary_type_trait shortcut).
 

Detailed Description

template<config_element query_t, config_element ... compare_types>
struct seqan3::detail::is_configuration_valid< query_t, compare_types >

Checks if a given type is compatible with a list of other types.

Template Parameters
query_tThe type to check for compatibility.
compare_typesThe types to compare against.

Checks if the type is from the same algorithm configuration and if it can be combined with any of the existing elements in the current configuration.


The documentation for this struct was generated from the following file: