18 namespace seqan3::detail
22 template <
typename record_t>
23 struct is_derived_from_record
30 template <
typename ...args_t>
35 static constexpr
bool value = decltype(derived_from(std::declval<record_t &>())){};
43 template <
typename record_t>
45 is_derived_from_record<std::remove_cvref_t<record_t>>::value;
Whether a type behaves like a tuple.
Provides the seqan3::record template and the seqan3::field enum.
The class template that file records are based on; behaves like an std::tuple.
Definition: record.hpp:235
Provides seqan3::tuple_like.