27 namespace seqan3::detail
40 template <
typename format_type>
41 struct structure_file_input_format_exposer :
public format_type
47 template <
typename ...ts>
48 void read_structure_record(ts && ...args)
50 format_type::read_structure_record(std::forward<ts>(args)...);
73 structure_file_input_options<rna5, false> & options,
78 std::vector<structured_rna<rna5, wuss51>> & structured_seq,
88 energy, react, react_err, comment, offset) } -> void;
90 { v.read_structure_record(f, options,
seq,
id, bpp, std::ignore,
91 std::ignore, std::ignore, std::ignore, std::ignore, std::ignore) } -> void;
93 { v.read_structure_record(f, options, structured_seq,
id, std::ignore, structured_seq,
94 energy, std::ignore, std::ignore, std::ignore, std::ignore) } -> void;
96 { v.read_structure_record(f, options, std::ignore, std::ignore, std::ignore, std::ignore,
97 std::ignore, std::ignore, std::ignore, std::ignore, std::ignore) } -> void;
165 namespace seqan3::detail
173 template <
typename t>
174 constexpr
bool is_type_list_of_structure_file_input_formats_v =
false;
181 template <
typename ...ts>
182 constexpr
bool is_type_list_of_structure_file_input_formats_v<
type_list<ts...>>
190 template <
typename t>
191 SEQAN3_CONCEPT type_list_of_structure_file_input_formats = is_type_list_of_structure_file_input_formats_v<t>;