27template <
typename field_types,
typename field_
ids>
40 using base_t::get_impl;
57 decltype(
auto)
id() &&
62 decltype(
auto)
id()
const &&
72 decltype(
auto)
id()
const &
177template <
typename field_types,
typename field_
ids>
178struct tuple_size<
seqan3::structure_record<field_types, field_ids>>
179 : tuple_size<typename seqan3::structure_record<field_types, field_ids>::base_type>
187template <
size_t elem_no,
typename field_types,
typename field_
ids>
188struct tuple_element<elem_no,
seqan3::structure_record<field_types, field_ids>>
189 : tuple_element<elem_no, typename seqan3::structure_record<field_types, field_ids>::base_type>
The record type of seqan3::structure_file_input.
Definition: record.hpp:29
structure_record()=default
Defaulted.
decltype(auto) base_pair_probability_matrix() &&
Base pair probability matrix of interactions, usually a matrix of float numbers.
Definition: record.hpp:141
decltype(auto) energy() &&
Energy of a folded sequence, represented by one float number.
Definition: record.hpp:120
structure_record & operator=(structure_record &&)=default
Defaulted.
decltype(auto) energy() &
Energy of a folded sequence, represented by one float number.
Definition: record.hpp:130
decltype(auto) sequence() const &
The "sequence", usually a range of nucleotides or amino acids.
Definition: record.hpp:93
decltype(auto) sequence_structure() &
Fixed interactions, usually a string of structure alphabet characters.
Definition: record.hpp:109
decltype(auto) base_pair_probability_matrix() &
Base pair probability matrix of interactions, usually a matrix of float numbers.
Definition: record.hpp:152
decltype(auto) sequence_structure() const &&
Fixed interactions, usually a string of structure alphabet characters.
Definition: record.hpp:104
structure_record(structure_record &&)=default
Defaulted.
decltype(auto) base_pair_probability_matrix() const &
Base pair probability matrix of interactions, usually a matrix of float numbers.
Definition: record.hpp:157
decltype(auto) base_pair_probability_matrix() const &&
Base pair probability matrix of interactions, usually a matrix of float numbers.
Definition: record.hpp:147
~structure_record()=default
Defaulted.
decltype(auto) sequence() &&
The "sequence", usually a range of nucleotides or amino acids.
Definition: record.hpp:78
decltype(auto) sequence_structure() const &
Fixed interactions, usually a string of structure alphabet characters.
Definition: record.hpp:114
decltype(auto) sequence_structure() &&
Fixed interactions, usually a string of structure alphabet characters.
Definition: record.hpp:99
decltype(auto) energy() const &&
Energy of a folded sequence, represented by one float number.
Definition: record.hpp:125
decltype(auto) energy() const &
Energy of a folded sequence, represented by one float number.
Definition: record.hpp:135
structure_record & operator=(structure_record const &)=default
Defaulted.
decltype(auto) sequence() &
The "sequence", usually a range of nucleotides or amino acids.
Definition: record.hpp:88
structure_record(structure_record const &)=default
Defaulted.
decltype(auto) sequence() const &&
The "sequence", usually a range of nucleotides or amino acids.
Definition: record.hpp:83
The main SeqAn3 namespace.
Definition: cigar_operation_table.hpp:2
SeqAn specific customisations in the standard namespace.
Provides the seqan3::record template and the seqan3::field enum.
The class template that file records are based on; behaves like a std::tuple.
Definition: record.hpp:191
detail::transfer_template_args_onto_t< field_types, std::tuple > base_type
A specialisation of std::tuple.
Definition: record.hpp:215