SeqAn3
seqan3::compatible_concept Interface Reference

Two types are "compatible" if their seqan3::dimension_v and their seqan3::innermost_value_type_t are the same. More...

#include <seqan3/core/metafunction/range.hpp>

Detailed Description

Two types are "compatible" if their seqan3::dimension_v and their seqan3::innermost_value_type_t are the same.

// these evaluate to true:
static_assert(seqan3::compatible_concept<std::string, std::vector<char>>);
static_assert(seqan3::compatible_concept<std::vector<std::string>, std::vector<std::vector<char>>>);

Attention, this metafunction implicitly removes cv-qualifiers and reference from the types it recurses on and compares.


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