15namespace seqan3::detail
20template <
typename record_t>
21struct is_derived_from_record
25 static std::false_type derived_from(...);
28 template <
typename... args_t>
29 static std::true_type derived_from(seqan3::record<args_t...> &);
41template <
typename record_t>
42concept record_like = tuple_like<record_t> && is_derived_from_record<std::remove_cvref_t<record_t>>::value;
Provides the seqan3::record template and the seqan3::field enum.
Provides seqan3::tuple_like.