diff --git a/include/seqan3/io/alignment_file/input.hpp b/include/seqan3/io/alignment_file/input.hpp index 0362af21ac..ba722951d4 100644 --- a/include/seqan3/io/alignment_file/input.hpp +++ b/include/seqan3/io/alignment_file/input.hpp @@ -78,11 +78,8 @@ namespace seqan3 * \brief Type template of the seqan3::field::SEQ, a container template over `sequence_alphabet`; * must model seqan3::SequenceContainer. */ -/*!\typedef using id_alphabet - * \brief Alphabet of the characters for the seqan3::field::ID; must model seqan3::Alphabet. - */ /*!\typedef using id_container - * \brief Type template of the seqan3::field::ID, a container template over `id_alphabet`; + * \brief Type template of the seqan3::field::ID, a container template over `char`; * must model seqan3::SequenceContainer. */ /*!\typedef using quality_alphabet @@ -122,8 +119,7 @@ SEQAN3_CONCEPT AlignmentFileInputTraits = requires (t v) requires SequenceContainer>; // field::ID - requires WritableAlphabet; - requires SequenceContainer>; + requires SequenceContainer>; // field::QUAL requires WritableQualityAlphabet; @@ -200,9 +196,6 @@ struct alignment_file_input_default_traits template using sequence_container = std::vector<_sequence_alphabet>; - //!\brief The alphabet for an identifier string is char. - using id_alphabet = char; - //!\brief The string type for an identifier is std::basic_string. template using id_container = std::basic_string<_id_alphabet>; @@ -417,8 +410,7 @@ class alignment_file_input using sequence_type = typename traits_type::template sequence_container< typename traits_type::sequence_alphabet>; //!\brief The type of field::ID (default std::string by default). - using id_type = typename traits_type::template id_container< - typename traits_type::id_alphabet>; + using id_type = typename traits_type::template id_container; //!\brief The type of field::OFFSET is fixed to int32_t. using offset_type = int32_t; /*!\brief The type of field::REF_SEQ (default depends on construction).