30 class structure_file_output_format
50 SEQAN3_CONCEPT StructureFileOutputFormat = requires(detail::structure_file_output_format<t> & v,
52 structure_file_output_options & options,
57 std::vector<structured_rna<rna5, wuss51>> & structured_seq,
66 { v.write(f, options,
seq,
id, bpp, structure,
67 energy, react, react_err, comment, offset) } -> void;
68 { v.write(f, options,
seq,
id, bpp, std::ignore,
69 std::ignore, std::ignore, std::ignore, std::ignore, std::ignore) } -> void;
70 { v.write(f, options, structured_seq,
id, std::ignore, structured_seq,
71 energy, std::ignore, std::ignore, std::ignore, std::ignore) } -> void;
72 { v.write(f, options, std::ignore, std::ignore, std::ignore, std::ignore,
73 std::ignore, std::ignore, std::ignore, std::ignore, std::ignore) } -> void;
148 template <
typename t>
149 constexpr
bool is_type_list_of_structure_file_output_formats_v =
false;
156 template <
typename ... ts>
157 constexpr
bool is_type_list_of_structure_file_output_formats_v<
type_list<ts...>>
158 = (StructureFileOutputFormat<ts> && ...);
165 template <
typename t>
166 SEQAN3_CONCEPT TypeListOfStructureFileOutputFormats = is_type_list_of_structure_file_output_formats_v<t>;
constexpr sequenced_policy seq
Global execution policy object for sequenced execution policy.
Definition: execution.hpp:54
Meta-header for the structure module. It includes all headers from alphabet/structure/.
The main SeqAn3 namespace.
Provides seqan3::rna5, container aliases and string literals.
Provides seqan3::structure_file_output_options.
Provides seqan3::type_list and auxiliary type traits.
Definition: aligned_sequence_concept.hpp:35
meta::list< types... > type_list
Type that contains multiple types, an alias for meta::list.
Definition: type_list.hpp:27