40template <
typename format_type>
47 template <
typename... ts>
50 format_type::read_structure_record(std::forward<ts>(args)...);
73concept structure_file_input_format =
74 requires (detail::structure_file_input_format_exposer<t> & v,
76 structure_file_input_options<rna5, false> & options,
90 v.read_structure_record(f, options, seq,
id, bpp, structure, energy, react, react_err, comment, offset)
91 } -> std::same_as<void>;
94 v.read_structure_record(f,
105 } -> std::same_as<void>;
108 v.read_structure_record(f,
119 } -> std::same_as<void>;
122 v.read_structure_record(f,
133 } -> std::same_as<void>;
139#if SEQAN3_DOXYGEN_ONLY(1) 0
224template <
typename... ts>
constexpr bool is_type_list_of_structure_file_input_formats_v
Auxiliary value metafuncton that checks whether a type is a seqan3::type_list and all types meet seqa...
Definition: structure_file/input_format_concept.hpp:217
The internal SeqAn3 namespace.
Definition: aligned_sequence_concept.hpp:29
The main SeqAn3 namespace.
Definition: aligned_sequence_concept.hpp:29
Provides seqan3::rna5, container aliases and string literals.
Type that contains multiple types.
Definition: type_list.hpp:29
Provides the composite of nucleotide with structure alphabets.
Provides seqan3::type_list.
Provides the WUSS format for RNA structure.