A class template that holds a choice of seqan3::field. More...
#include <seqan3/io/record.hpp>
Static Private Member Functions | |
static constexpr bool | contains (field f) |
Whether a field is contained in the parameter pack. | |
static constexpr size_t | index_of (field f) |
Retrieve the position of field in the parameter pack. | |
Static Private Attributes | |
static constexpr std::array< field, sizeof...(fs)> | as_array {fs...} |
The template parameters stored in an array for easy access. | |
static constexpr size_t | npos = std::numeric_limits<size_t>::max() |
Special value that indicates that index_of() failed. | |
Related Functions | |
(Note that these are not member functions.) | |
template<typename t > | |
SEQAN3_CONCEPT | fields_specialisation = is_value_specialisation_of_v<t, fields> |
Auxiliary concept that checks whether a type is a specialisation of seqan3::fields. | |
A class template that holds a choice of seqan3::field.
fs | The fields you wish to be present in the seqan3::record returned by your file. |
This class acts as a compile time list of seqan3::field elements. It is used in specialising file classes to determine the elements in a seqan3::record.