25 namespace seqan3::detail
38 template <
typename format_type>
39 struct structure_file_output_format_exposer :
public format_type
45 template <
typename ...ts>
46 void write_structure_record(ts && ...args)
48 format_type::write_structure_record(std::forward<ts>(args)...);
71 structure_file_output_options & options,
76 std::vector<structured_rna<rna5, wuss51>> & structured_seq,
86 energy, react, react_err, comment, offset) } -> void;
87 { v.write_structure_record(f, options,
seq,
id, bpp, std::ignore,
88 std::ignore, std::ignore, std::ignore, std::ignore, std::ignore) } -> void;
89 { v.write_structure_record(f, options, structured_seq,
id, std::ignore, structured_seq,
90 energy, std::ignore, std::ignore, std::ignore, std::ignore) } -> void;
91 { v.write_structure_record(f, options, std::ignore, std::ignore, std::ignore, std::ignore,
92 std::ignore, std::ignore, std::ignore, std::ignore, std::ignore) } -> void;
159 namespace seqan3::detail
167 template <
typename t>
168 constexpr
bool is_type_list_of_structure_file_output_formats_v =
false;
175 template <
typename ...ts>
176 constexpr
bool is_type_list_of_structure_file_output_formats_v<
type_list<ts...>>
184 template <
typename t>
185 SEQAN3_CONCEPT type_list_of_structure_file_output_formats = is_type_list_of_structure_file_output_formats_v<t>;