Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:

detail:: strong_type |
seqan3::search_cfg::error_count | A strong type of underlying type uint8_t that represents the number of errors
seqan3::detail::adaptor_base< deep< underlying_adaptor_t >, underlying_adaptor_t > |
seqan3::views::deep< underlying_adaptor_t > | A wrapper type around an existing view adaptor that enables "deep view" behaviour for that view
seqan3::advanceable_alignment_coordinate_printer< typename > |
seqan3::advanceable_alignment_coordinate_printer< detail::advanceable_alignment_coordinate< state_t > > | The printer for seqan3::detail::advanceable_alignment_coordinate
seqan3::aligned_allocator< value_t, alignment_v > | Allocates uninitialized storage whose memory-alignment is specified by alignment
seqan3::alignment_matrix_printer< typename > |
seqan3::alignment_matrix_printer< alignment_matrix_t > | The printer for alignment scoring and trace matrices
seqan3::alignment_printer< typename > |
seqan3::alignment_printer< alignment_t > | The printer for alignment
seqan3::alignment_result< alignment_result_value_t > | Stores the alignment results and gives access to score, alignment and the front and end positions
seqan3::alignment_result_printer< typename > |
seqan3::alignment_result_printer< alignment_result< result_value_t > > | The printer used for formatted output of the alignment result
AlignmentFileFormat |
seqan3::format_bam | The BAM format
seqan3::format_sam | The SAM format (tag)
seqan3::custom::alphabet< t > | A type that can be specialised to provide customisation point implementations so that third party types model alphabet concepts
seqan3::custom::alphabet< char_type > | Alphabet specific customisations for builtin char types
seqan3::custom::alphabet< uint_type > | Alphabet specific customisations for unsigned integral types
seqan3::alphabet_base< derived_type, size, char_t > | A CRTP-base that makes defining a custom alphabet easier
seqan3::alphabet_tuple_base< cigar, uint32_t, exposition_only::cigar_operation > |
seqan3::cigar | The seqan3::cigar semialphabet pairs a counter with a seqan3::cigar::operation letter
seqan3::alphabet_tuple_base< masked< sequence_alphabet_t >, sequence_alphabet_t, mask > |
seqan3::masked< sequence_alphabet_t > | Implementation of a masked composite, which extends a given alphabet with a mask
seqan3::alphabet_tuple_base< qualified< sequence_alphabet_t, quality_alphabet_t >, sequence_alphabet_t, quality_alphabet_t > |
seqan3::qualified< dna4, phred42 > |
seqan3::qualified< dna5, phred42 > |
seqan3::qualified< rna4, phred42 > |
seqan3::qualified< rna5, phred42 > |
seqan3::qualified< dna15, phred42 > |
seqan3::qualified< rna15, phred42 > |
seqan3::qualified< sequence_alphabet_t, quality_alphabet_t > | Joins an arbitrary alphabet with a quality alphabet
seqan3::alphabet_tuple_base< structured_aa< sequence_alphabet_t, structure_alphabet_t >, sequence_alphabet_t, structure_alphabet_t > |
seqan3::structured_aa< _seq_alphabet, _structure_alphabet > |
seqan3::alphabet_tuple_base< structured_rna< sequence_alphabet_t, structure_alphabet_t >, sequence_alphabet_t, structure_alphabet_t > |
seqan3::structured_rna< _seq_alphabet, _structure_alphabet > |
seqan3::structured_rna< sequence_alphabet_t, structure_alphabet_t > | A seqan3::alphabet_tuple_base that joins a nucleotide alphabet with an RNA structure alphabet
seqan3::aminoacid_base< aa10li, 10 > |
seqan3::aa10li | The reduced Li amino acid alphabet
seqan3::aminoacid_base< aa10murphy, 10 > |
seqan3::aa10murphy | The reduced Murphy amino acid alphabet
seqan3::aminoacid_base< aa20, 20 > |
seqan3::aa20 | The canonical amino acid alphabet
seqan3::aminoacid_base< aa27, 27 > |
seqan3::aa27 | The twenty-seven letter amino acid alphabet
seqan3::nucleotide_base< dna15, 15 > |
seqan3::dna15 | The 15 letter DNA alphabet, containing all IUPAC smybols minus the gap
seqan3::nucleotide_base< dna16sam, 16 > |
seqan3::dna16sam | A 16 letter DNA alphabet, containing all IUPAC symbols minus the gap and plus an equality sign ('=')
seqan3::nucleotide_base< dna3bs, 3 > |
seqan3::dna3bs | The three letter reduced DNA alphabet for bisulfite sequencing mode (A,G,T(=C))
seqan3::nucleotide_base< dna4, 4 > |
seqan3::dna4 | The four letter DNA alphabet of A,C,G,T
seqan3::nucleotide_base< dna5, 5 > |
seqan3::dna5 | The five letter DNA alphabet of A,C,G,T and the unknown character N
seqan3::nucleotide_base< rna15, 15 > |
seqan3::rna15 | The 15 letter RNA alphabet, containing all IUPAC smybols minus the gap
seqan3::nucleotide_base< rna4, 4 > |
seqan3::rna4 | The four letter RNA alphabet of A,C,G,U
seqan3::nucleotide_base< rna5, 5 > |
seqan3::rna5 | The five letter RNA alphabet of A,C,G,U and the unknown character N
seqan3::phred_base< phred42, 42 > |
seqan3::phred42 | Quality type for traditional Sanger and modern Illumina Phred scores
seqan3::phred_base< phred63, 63 > |
seqan3::phred63 | Quality type for traditional Sanger and modern Illumina Phred scores
seqan3::phred_base< phred68solexa, 68 > |
seqan3::phred68solexa | Quality type for Solexa and deprecated Illumina formats
seqan3::phred_base< phred94, 94 > |
seqan3::phred94 | Quality type for PacBio Phred scores of HiFi reads
seqan3::alphabet_base< alphabet_variant< alternative_types... >,(static_cast< size_t >(alphabet_size< alternative_types >)+...), char > |
seqan3::alphabet_variant< alphabet_t, gap > |
seqan3::alphabet_variant< alternative_types > | A combined alphabet that can hold values of either of its alternatives.
seqan3::alphabet_base< cigar_operation, 9, char > |
seqan3::exposition_only::cigar_operation | The actual implementation of seqan3::cigar::operation for documentation purposes only
seqan3::alphabet_base< derived_type, size, char > |
seqan3::aminoacid_base< derived_type, size > | A CRTP-base that refines seqan3::alphabet_base and is used by the amino acids
seqan3::nucleotide_base< derived_type, size > | A CRTP-base that refines seqan3::alphabet_base and is used by the nucleotides
seqan3::phred_base< derived_type, size > | A CRTP-base that refines seqan3::alphabet_base and is used by the quality alphabets
seqan3::alphabet_base< derived_type,(1 *... *alphabet_size< component_types >), void > |
seqan3::alphabet_tuple_base< derived_type, component_types > | The CRTP base for a combined alphabet that contains multiple values of different alphabets at the same time.
seqan3::alphabet_base< dot_bracket3, 3 > |
seqan3::dot_bracket3 | The three letter RNA structure alphabet of the characters ".()"
seqan3::alphabet_base< dssp9, 9 > |
seqan3::dssp9 | The protein structure alphabet of the characters "HGIEBTSCX"
seqan3::alphabet_base< gap, 1, char > |
seqan3::gap | The alphabet of a gap character '-'
seqan3::alphabet_base< mask, 2, void > |
seqan3::mask | Implementation of a masked alphabet to be used for tuple composites
seqan3::alphabet_base< semialphabet_any< size >, size, void > |
seqan3::semialphabet_any< size > | A semi-alphabet that type erases all other semi-alphabets of the same size
seqan3::alphabet_base< structured_aa< aa27, dssp9 >,(1 *... *alphabet_size< component_types >), void > |
seqan3::alphabet_tuple_base< structured_aa< aa27, dssp9 >, aa27, dssp9 > |
seqan3::structured_aa< sequence_alphabet_t, structure_alphabet_t > | A seqan3::alphabet_tuple_base that joins an aminoacid alphabet with a protein structure alphabet
seqan3::alphabet_base< wuss< 51 >, 51 > |
seqan3::wuss< SIZE > | The WUSS structure alphabet of the characters .<>:,-_~;()[]{}AaBbCcDd..
seqan3::alphabet_base< wuss< SIZE >, SIZE > |
seqan3::wuss< 51 > |
seqan3::alphabet_printer< typename > |
seqan3::alphabet_printer< alphabet_t > | The printer used for formatted output of seqan3::alphabet types
seqan3::aminoacid_empty_base | This is an empty base class that can be inherited by types that shall model seqan3::aminoacid_alphabet
seqan3::aminoacid_base< aa10li, 10 > |
seqan3::aminoacid_base< aa10murphy, 10 > |
seqan3::aminoacid_base< aa20, 20 > |
seqan3::aminoacid_base< aa27, 27 > |
seqan3::aminoacid_base< derived_type, size > | A CRTP-base that refines seqan3::alphabet_base and is used by the amino acids
seqan3::argument_parser | The SeqAn command line parser
argument_parser_compatible_option | Checks whether the the type can be used in an add_(positional_)option call on the argument parser
seqan3::argument_parser_meta_data | Stores all parser related meta information of the seqan3::argument_parser
seqan3::custom::argument_parsing< t > | A type that can be specialised to provide customisation point implementations for the seqan3::argument_parser such that third party types may be adapted
arithmetic | A type that satisfies std::is_arithmetic_v<t>
seqan3::bin_literal | A strong type of underlying type uint64_t that represents the shape in binary representation
seqan3::interleaved_bloom_filter< data_layout_mode_ >::membership_agent_type::binning_bitvector | A bitvector representing the result of a call to bulk_contains of the seqan3::interleaved_bloom_filter
cereal_archive | All archives of the Cereal library satisfy this
cereal_input_archive | All input archives of the Cereal library satisfy this
cereal_output_archive | All output archives of the Cereal library satisfy this
cereal_text_archive | All text archives of the Cereal library satisfy this
cerealisable | Specifies the requirements for types that are serialisable via Cereal
seqan3::bi_fm_index_cursor< bi_fm_index > |
seqan3::dynamic_bitset< 58 > |
seqan3::shape | A class that defines which positions of a pattern to hash
seqan3::fm_index< alphabet_t, text_layout_mode_, sdsl_index_type > |
seqan3::fm_index< alphabet_t, text_layout_mode, default_sdsl_index_type > |
seqan3::fm_index_cursor< fm_index_type > |
seqan3::fm_index_cursor< fm_index< typename index_type::alphabet_type, index_type::text_layout_mode, typename index_type::sdsl_index_type > > |
seqan3::fm_index_cursor< fm_index > |
seqan3::interleaved_bloom_filter< data_layout_mode > |
seqan3::scoring_scheme_base< aminoacid_scoring_scheme< score_type >, aa27, score_type > |
seqan3::scoring_scheme_base< nucleotide_scoring_scheme, dna15, score_type > |
seqan3::scoring_scheme_base< aminoacid_scoring_scheme< int8_t >, aa27, int8_t > |
seqan3::aminoacid_scoring_scheme< score_type > | A data structure for managing and computing the score of two amino acids
seqan3::scoring_scheme_base< nucleotide_scoring_scheme< int8_t >, dna15, int8_t > |
seqan3::nucleotide_scoring_scheme< score_type > | A data structure for managing and computing the score of two nucleotides
seqan3::small_vector< char, capacity_+1 > |
seqan3::small_string< capacity_ > | Implements a small string that can be used for compile time computations
seqan3::bi_fm_index< alphabet_t, text_layout_mode_, sdsl_index_type_ > | The SeqAn Bidirectional FM Index
seqan3::bi_fm_index_cursor< index_t > | The SeqAn Bidirectional FM Index Cursor
seqan3::bitpacked_sequence< alphabet_type > | A space-optimised version of std::vector that compresses multiple letters into a single byte
seqan3::bloom_filter< data_layout_mode_ > | The Bloom Filter. A data structure that efficiently answers set-membership queries
seqan3::concatenated_sequences< underlying_container_type, data_delimiters_type > | Container that stores sequences concatenated internally
seqan3::dynamic_bitset< bit_capacity > | A constexpr bitset implementation with dynamic size at compile time
seqan3::fm_index< alphabet_t, text_layout_mode_, sdsl_index_type_ > | The SeqAn FM Index
seqan3::fm_index_cursor< index_t > | The SeqAn FM Index Cursor
seqan3::interleaved_bloom_filter< data_layout_mode_ > | The IBF binning directory. A data structure that efficiently answers set-membership queries for multiple bins
seqan3::scoring_scheme_base< derived_t, alphabet_t, score_t > | A CRTP base class for scoring schemes
seqan3::small_vector< value_type_, capacity_ > | A constexpr vector implementation with dynamic size at compile time
seqan3::char_sequence_printer< typename > |
seqan3::char_sequence_printer< char_sequence_t > | A printer for character sequences
seqan3::cigar_clipped_bases | Helper struct to specialise soft and hard clipping when using seqan3::cigar_from_alignment
seqan3::cigar_printer< typename > |
seqan3::cigar_printer< cigar > | The printer used for formatted output of the cigar alphabets
std::ranges::common_range |
container | The (most general) container concept as defined by the standard library
sequence_container | A more refined container concept than seqan3::container
random_access_container | A more refined container concept than seqan3::sequence_container
reservible_container | A more refined container concept than seqan3::random_access_container
seqan3::dynamic_bitset< 58 > |
seqan3::small_vector< char, capacity_+1 > |
seqan3::bitpacked_sequence< alphabet_type > | A space-optimised version of std::vector that compresses multiple letters into a single byte
seqan3::concatenated_sequences< underlying_container_type, data_delimiters_type > | Container that stores sequences concatenated internally
seqan3::dynamic_bitset< bit_capacity > | A constexpr bitset implementation with dynamic size at compile time
seqan3::small_string< capacity_ > | Implements a small string that can be used for compile time computations
seqan3::small_vector< value_type_, capacity_ > | A constexpr vector implementation with dynamic size at compile time
std::conditional_t [external] |
seqan3::alphabet_proxy< component_proxy< alphabet_type, index >, alphabet_type > |
seqan3::alphabet_proxy< reference_proxy_type, alphabet_type > |
std::conditional_t< std::is_class_v< alphabet_type >, alphabet_type, alphabet_base< derived_type, alphabet_size< alphabet_type >, detail::valid_template_spec_or_t< void, alphabet_char_t, alphabet_type > > > [external] |
seqan3::alphabet_proxy< derived_type, alphabet_type > | A CRTP-base that eases the definition of proxy types returned in place of regular alphabets
std::copy_constructible |
semialphabet | The basis for seqan3::alphabet, but requires only rank interface (not char)
alphabet | The generic alphabet concept that covers most data types used in ranges
aminoacid_alphabet | A concept that indicates whether an alphabet represents amino acids
seqan3::aa10li | The reduced Li amino acid alphabet
seqan3::aa10murphy | The reduced Murphy amino acid alphabet
seqan3::aa20 | The canonical amino acid alphabet
seqan3::aa27 | The twenty-seven letter amino acid alphabet
constexpr_alphabet | A seqan3::alphabet that has constexpr accessors
writable_constexpr_alphabet | A seqan3::writable_alphabet that has constexpr accessors
seqan3::qualified< dna4, phred42 > |
seqan3::qualified< dna5, phred42 > |
seqan3::qualified< rna4, phred42 > |
seqan3::qualified< rna5, phred42 > |
seqan3::qualified< dna15, phred42 > |
seqan3::qualified< rna15, phred42 > |
seqan3::structured_aa< _seq_alphabet, _structure_alphabet > |
seqan3::structured_rna< _seq_alphabet, _structure_alphabet > |
seqan3::wuss< 51 > |
seqan3::aa10li | The reduced Li amino acid alphabet
seqan3::aa10murphy | The reduced Murphy amino acid alphabet
seqan3::aa20 | The canonical amino acid alphabet
seqan3::aa27 | The twenty-seven letter amino acid alphabet
seqan3::dna15 | The 15 letter DNA alphabet, containing all IUPAC smybols minus the gap
seqan3::dna16sam | A 16 letter DNA alphabet, containing all IUPAC symbols minus the gap and plus an equality sign ('=')
seqan3::dna3bs | The three letter reduced DNA alphabet for bisulfite sequencing mode (A,G,T(=C))
seqan3::dna4 | The four letter DNA alphabet of A,C,G,T
seqan3::dna5 | The five letter DNA alphabet of A,C,G,T and the unknown character N
seqan3::dot_bracket3 | The three letter RNA structure alphabet of the characters ".()"
seqan3::dssp9 | The protein structure alphabet of the characters "HGIEBTSCX"
seqan3::exposition_only::cigar_operation | The actual implementation of seqan3::cigar::operation for documentation purposes only
seqan3::gap | The alphabet of a gap character '-'
seqan3::mask | Implementation of a masked alphabet to be used for tuple composites
seqan3::masked< sequence_alphabet_t > | Implementation of a masked composite, which extends a given alphabet with a mask
seqan3::phred42 | Quality type for traditional Sanger and modern Illumina Phred scores
seqan3::phred63 | Quality type for traditional Sanger and modern Illumina Phred scores
seqan3::phred68solexa | Quality type for Solexa and deprecated Illumina formats
seqan3::phred94 | Quality type for PacBio Phred scores of HiFi reads
seqan3::qualified< sequence_alphabet_t, quality_alphabet_t > | Joins an arbitrary alphabet with a quality alphabet
seqan3::rna15 | The 15 letter RNA alphabet, containing all IUPAC smybols minus the gap
seqan3::rna4 | The four letter RNA alphabet of A,C,G,U
seqan3::rna5 | The five letter RNA alphabet of A,C,G,U and the unknown character N
seqan3::structured_aa< sequence_alphabet_t, structure_alphabet_t > | A seqan3::alphabet_tuple_base that joins an aminoacid alphabet with a protein structure alphabet
seqan3::structured_rna< sequence_alphabet_t, structure_alphabet_t > | A seqan3::alphabet_tuple_base that joins a nucleotide alphabet with an RNA structure alphabet
seqan3::wuss< SIZE > | The WUSS structure alphabet of the characters .<>:,-_~;()[]{}AaBbCcDd..
nucleotide_alphabet | A concept that indicates whether an alphabet represents nucleotides
seqan3::structured_rna< _seq_alphabet, _structure_alphabet > |
seqan3::dna15 | The 15 letter DNA alphabet, containing all IUPAC smybols minus the gap
seqan3::dna16sam | A 16 letter DNA alphabet, containing all IUPAC symbols minus the gap and plus an equality sign ('=')
seqan3::dna3bs | The three letter reduced DNA alphabet for bisulfite sequencing mode (A,G,T(=C))
seqan3::dna4 | The four letter DNA alphabet of A,C,G,T
seqan3::dna5 | The five letter DNA alphabet of A,C,G,T and the unknown character N
seqan3::rna15 | The 15 letter RNA alphabet, containing all IUPAC smybols minus the gap
seqan3::rna4 | The four letter RNA alphabet of A,C,G,U
seqan3::rna5 | The five letter RNA alphabet of A,C,G,U and the unknown character N
seqan3::structured_rna< sequence_alphabet_t, structure_alphabet_t > | A seqan3::alphabet_tuple_base that joins a nucleotide alphabet with an RNA structure alphabet
quality_alphabet | A concept that indicates whether an alphabet represents quality scores
rna_structure_alphabet | A concept that indicates whether an alphabet represents RNA structure
seqan3::structured_rna< _seq_alphabet, _structure_alphabet > |
seqan3::wuss< 51 > |
seqan3::dot_bracket3 | The three letter RNA structure alphabet of the characters ".()"
seqan3::structured_rna< sequence_alphabet_t, structure_alphabet_t > | A seqan3::alphabet_tuple_base that joins a nucleotide alphabet with an RNA structure alphabet
seqan3::wuss< SIZE > | The WUSS structure alphabet of the characters .<>:,-_~;()[]{}AaBbCcDd..
writable_alphabet | Refines seqan3::alphabet and adds assignability
seqan3::alphabet_variant< alphabet_t, gap > |
seqan3::structured_aa< _seq_alphabet, _structure_alphabet > |
seqan3::structured_rna< _seq_alphabet, _structure_alphabet > |
seqan3::wuss< 51 > |
seqan3::aa10li | The reduced Li amino acid alphabet
seqan3::aa10murphy | The reduced Murphy amino acid alphabet
seqan3::aa20 | The canonical amino acid alphabet
seqan3::aa27 | The twenty-seven letter amino acid alphabet
seqan3::alphabet_variant< alternative_types > | A combined alphabet that can hold values of either of its alternatives.
writable_constexpr_alphabet | A seqan3::writable_alphabet that has constexpr accessors
seqan3::dna15 | The 15 letter DNA alphabet, containing all IUPAC smybols minus the gap
seqan3::dna16sam | A 16 letter DNA alphabet, containing all IUPAC symbols minus the gap and plus an equality sign ('=')
seqan3::dna3bs | The three letter reduced DNA alphabet for bisulfite sequencing mode (A,G,T(=C))
seqan3::dna4 | The four letter DNA alphabet of A,C,G,T
seqan3::dna5 | The five letter DNA alphabet of A,C,G,T and the unknown character N
seqan3::dot_bracket3 | The three letter RNA structure alphabet of the characters ".()"
seqan3::dssp9 | The protein structure alphabet of the characters "HGIEBTSCX"
seqan3::exposition_only::cigar_operation | The actual implementation of seqan3::cigar::operation for documentation purposes only
seqan3::gap | The alphabet of a gap character '-'
seqan3::masked< sequence_alphabet_t > | Implementation of a masked composite, which extends a given alphabet with a mask
seqan3::rna15 | The 15 letter RNA alphabet, containing all IUPAC smybols minus the gap
seqan3::rna4 | The four letter RNA alphabet of A,C,G,U
seqan3::rna5 | The five letter RNA alphabet of A,C,G,U and the unknown character N
seqan3::structured_aa< sequence_alphabet_t, structure_alphabet_t > | A seqan3::alphabet_tuple_base that joins an aminoacid alphabet with a protein structure alphabet
seqan3::structured_rna< sequence_alphabet_t, structure_alphabet_t > | A seqan3::alphabet_tuple_base that joins a nucleotide alphabet with an RNA structure alphabet
seqan3::wuss< SIZE > | The WUSS structure alphabet of the characters .<>:,-_~;()[]{}AaBbCcDd..
writable_quality_alphabet | A concept that indicates whether a writable alphabet represents quality scores
seqan3::qualified< dna4, phred42 > |
seqan3::qualified< dna5, phred42 > |
seqan3::qualified< rna4, phred42 > |
seqan3::qualified< rna5, phred42 > |
seqan3::qualified< dna15, phred42 > |
seqan3::qualified< rna15, phred42 > |
seqan3::phred42 | Quality type for traditional Sanger and modern Illumina Phred scores
seqan3::phred63 | Quality type for traditional Sanger and modern Illumina Phred scores
seqan3::phred68solexa | Quality type for Solexa and deprecated Illumina formats
seqan3::phred94 | Quality type for PacBio Phred scores of HiFi reads
seqan3::qualified< sequence_alphabet_t, quality_alphabet_t > | Joins an arbitrary alphabet with a quality alphabet
constexpr_semialphabet | A seqan3::semialphabet that has constexpr accessors
constexpr_alphabet | A seqan3::alphabet that has constexpr accessors
writable_constexpr_semialphabet | A seqan3::writable_semialphabet that has a constexpr assignment
writable_constexpr_alphabet | A seqan3::writable_alphabet that has constexpr accessors
seqan3::semialphabet_any< size > | A semi-alphabet that type erases all other semi-alphabets of the same size
writable_semialphabet | A refinement of seqan3::semialphabet that adds assignability
seqan3::alphabet_tuple_base< cigar, uint32_t, exposition_only::cigar_operation > |
seqan3::alphabet_tuple_base< masked< sequence_alphabet_t >, sequence_alphabet_t, mask > |
seqan3::alphabet_tuple_base< qualified< sequence_alphabet_t, quality_alphabet_t >, sequence_alphabet_t, quality_alphabet_t > |
seqan3::alphabet_tuple_base< structured_aa< sequence_alphabet_t, structure_alphabet_t >, sequence_alphabet_t, structure_alphabet_t > |
seqan3::alphabet_tuple_base< structured_rna< sequence_alphabet_t, structure_alphabet_t >, sequence_alphabet_t, structure_alphabet_t > |
seqan3::alphabet_tuple_base< structured_aa< aa27, dssp9 >, aa27, dssp9 > |
seqan3::alphabet_tuple_base< derived_type, component_types > | The CRTP base for a combined alphabet that contains multiple values of different alphabets at the same time.
seqan3::cigar | The seqan3::cigar semialphabet pairs a counter with a seqan3::cigar::operation letter
writable_constexpr_semialphabet | A seqan3::writable_semialphabet that has a constexpr assignment
seqan3::mask | Implementation of a masked alphabet to be used for tuple composites
writable_alphabet | Refines seqan3::alphabet and adds assignability
std::copyable |
trivially_copyable | A type that satisfies std::is_trivially_copyable_v<t>
seqan3::alphabet_variant< alphabet_t, gap > |
seqan3::qualified< dna4, phred42 > |
seqan3::qualified< dna5, phred42 > |
seqan3::qualified< rna4, phred42 > |
seqan3::qualified< rna5, phred42 > |
seqan3::qualified< dna15, phred42 > |
seqan3::qualified< rna15, phred42 > |
seqan3::structured_aa< _seq_alphabet, _structure_alphabet > |
seqan3::structured_rna< _seq_alphabet, _structure_alphabet > |
seqan3::wuss< 51 > |
seqan3::aa10li | The reduced Li amino acid alphabet
seqan3::aa10murphy | The reduced Murphy amino acid alphabet
seqan3::aa20 | The canonical amino acid alphabet
seqan3::aa27 | The twenty-seven letter amino acid alphabet
seqan3::alphabet_variant< alternative_types > | A combined alphabet that can hold values of either of its alternatives.
seqan3::cigar | The seqan3::cigar semialphabet pairs a counter with a seqan3::cigar::operation letter
seqan3::dna15 | The 15 letter DNA alphabet, containing all IUPAC smybols minus the gap
seqan3::dna16sam | A 16 letter DNA alphabet, containing all IUPAC symbols minus the gap and plus an equality sign ('=')
seqan3::dna3bs | The three letter reduced DNA alphabet for bisulfite sequencing mode (A,G,T(=C))
seqan3::dna4 | The four letter DNA alphabet of A,C,G,T
seqan3::dna5 | The five letter DNA alphabet of A,C,G,T and the unknown character N
seqan3::dot_bracket3 | The three letter RNA structure alphabet of the characters ".()"
seqan3::dssp9 | The protein structure alphabet of the characters "HGIEBTSCX"
seqan3::exposition_only::cigar_operation | The actual implementation of seqan3::cigar::operation for documentation purposes only
seqan3::gap | The alphabet of a gap character '-'
seqan3::phred42 | Quality type for traditional Sanger and modern Illumina Phred scores
seqan3::phred63 | Quality type for traditional Sanger and modern Illumina Phred scores
seqan3::phred68solexa | Quality type for Solexa and deprecated Illumina formats
seqan3::phred94 | Quality type for PacBio Phred scores of HiFi reads
seqan3::qualified< sequence_alphabet_t, quality_alphabet_t > | Joins an arbitrary alphabet with a quality alphabet
seqan3::rna15 | The 15 letter RNA alphabet, containing all IUPAC smybols minus the gap
seqan3::rna4 | The four letter RNA alphabet of A,C,G,U
seqan3::rna5 | The five letter RNA alphabet of A,C,G,U and the unknown character N
seqan3::semialphabet_any< size > | A semi-alphabet that type erases all other semi-alphabets of the same size
seqan3::structured_aa< sequence_alphabet_t, structure_alphabet_t > | A seqan3::alphabet_tuple_base that joins an aminoacid alphabet with a protein structure alphabet
seqan3::structured_rna< sequence_alphabet_t, structure_alphabet_t > | A seqan3::alphabet_tuple_base that joins a nucleotide alphabet with an RNA structure alphabet
trivial | A type that satisfies seqan3::trivially_copyable and seqan3::trivially_destructible
seqan3::wuss< SIZE > | The WUSS structure alphabet of the characters .<>:,-_~;()[]{}AaBbCcDd..
seqan3::interleaved_bloom_filter< data_layout_mode_ >::counting_agent_type< value_t > | Manages counting ranges of values for the seqan3::interleaved_bloom_filter
seqan3::debug_stream_printer< typename > |
seqan3::debug_stream_printer< value_t > | A struct that provides a debug stream printer for a specific value type
seqan3::debug_stream_type< char_t > | A "pretty printer" for most SeqAn data structures and related types
std::destructible |
trivially_destructible | A type that satisfies std::is_trivially_destructible_v<t>
trivial | A type that satisfies seqan3::trivially_copyable and seqan3::trivially_destructible
seqan3::dynamic_bitset_printer< typename > |

seqan3::dynamic_bitset_printer< dynamic_bitset< bit_capacity > >

Prints seqan3::dynamic_bitset.

This entity is experimental and subject to change in the future. Experimental since version 3.1.

enum_bitwise_operators | You can expect these functions on all types that overload seqan3::add_enum_bitwise_operators
seqan3::enumeration_printer< typename > |
seqan3::enumeration_printer< enum_t > | A type (e.g. an enum) can be made debug streamable by customizing the seqan3::enumeration_names
explicitly_convertible_to | Checks whether from can be explicitly converted to to
std::ios_base::failure [external] |
seqan3::io_error | Thrown if there is an io error in low level io operations such as in std::basic_streambuf operations
std::false_type [external] |
seqan3::is_constexpr_default_constructible< t > | Whether a type std::is_default_constructible in constexpr-context (unary_type_trait specialisation)
seqan3::fields< fs > | A class template that holds a choice of seqan3::field
seqan3::file_validator_base | An abstract base class for the file and directory validators
seqan3::input_directory_validator | A validator that checks if a given path is a valid input directory
seqan3::input_file_validator< file_t > | A validator that checks if a given path is a valid input file
seqan3::output_directory_validator | A validator that checks if a given path is a valid output directory
seqan3::output_file_validator< file_t > | A validator that checks if a given path is a valid output file
seqan3::detail::format_sam_base | The alignment base format
seqan3::format_bam | The BAM format
seqan3::format_sam | The SAM format (tag)
std::forward_iterator |
pseudo_random_access_iterator | This concept checks if an iterator type models pseudo random access
std::ranges::forward_range |
container | The (most general) container concept as defined by the standard library
pseudo_random_access_range | This concept checks if a type models a pseudo random access range
writable_aligned_sequence | The generic concept for an aligned sequence that is writable
seqan3::gap_decorator< inner_type > | A gap decorator allows the annotation of sequences with gap symbols while leaving the underlying sequence unmodified
seqan3::function_traits< std::function< return_t(args_t...)> > | A traits class to provide a uniform interface to the properties of a function type
seqan3::hamming_scoring_scheme | A scoring scheme that assigns a score of 0 to matching letters and -1 to mismatching letters
std::hash< alphabet_t > | Struct for hashing a character
std::hash< seqan3::dynamic_bitset< cap > > | Struct for hashing a seqan3::dynamic_bitset
std::hash< urng_t > | Struct for hashing a range of characters
implicitly_convertible_to | Checks whether from can be implicityly converted to to
std::input_iterator |
seqan3::algorithm_result_generator_range< algorithm_executor_type >::algorithm_range_iterator | The iterator of seqan3::detail::algorithm_result_generator_range
std::input_range |
const_iterable_range | Specifies requirements of an input range type for which the const version of that type satisfies the same strength input range concept as the non-const version
container | The (most general) container concept as defined by the standard library
std::ranges::input_range |
seqan3::algorithm_result_generator_range< algorithm_executor_type > | An input range over the algorithm results generated by the underlying algorithm executor
sequence | The generic concept for a (biological) sequence
aligned_sequence | The generic concept for an aligned sequence
writable_aligned_sequence | The generic concept for an aligned sequence that is writable
seqan3::input_range_printer< typename > |
seqan3::input_range_printer< integer_sequence_t > |
seqan3::integer_sequence_printer< integer_sequence_t > | A printer for integer sequences
seqan3::input_range_printer< rng_t > | A printer for arbitrary input ranges
input_stream_over | Concept for input streams
seqan3::integer_sequence_printer< typename > |
std::integral |
builtin_character | This concept encompasses exactly the types char, signed char, unsigned char, wchar_t, char16_t and char32_t
std::integral_constant< size_t, seqan3::list_traits::size< tuple_t::seqan3_required_types > > [external] |
std::tuple_size< tuple_t > | Provides access to the number of elements in a tuple as a compile-time constant expression
std::integral_constant< std::size_t, sizeof...(types)> [external] |
std::tuple_size< t< types... > > | Provides access to the number of elements in a tuple as a compile-time constant expression
seqan3::integral_printer< typename > |
seqan3::integral_printer< integral_t > | The printer for integral types
std::invalid_argument [external] |
seqan3::format_error | Thrown if information given to output format didn't match expectations
seqan3::invalid_alignment_configuration | Thrown if the configuration of the alignment algorithm is invalid
seqan3::unhandled_extension_error | Thrown if there is no format that accepts a given file extension
std::logic_error [external] |
seqan3::gap_erase_failure | Thrown in function seqan3::erase_gap, if a position does not contain a gap
std::map< uint16_t, detail::sam_tag_variant > [external] |
seqan3::sam_tag_dictionary | The SAM tag dictionary class that stores all optional SAM fields
seqan3::mask_printer< typename > |
seqan3::mask_printer< mask_t > | The printer used for formatted output of seqan3::mask alphabet
seqan3::interleaved_bloom_filter< data_layout_mode_ >::membership_agent_type | Manages membership queries for the seqan3::interleaved_bloom_filter
named_enumeration | Checks whether the free function seqan3::enumeration_names can be called on the type
seqan3::no_printer_found | A tag that indicates that no printer was found for the given type
nonrecursive_range | A concept that checks whether a range is non-recursive
seqan3::optional_printer< typename > |
seqan3::optional_printer< std::nullopt_t > | Printer for formatted output of std::nullopt_t
seqan3::optional_printer< std::optional< T > > | Printer for formatted output of a std::optional
output_stream_over | Concept for output streams
seqan3::pipeable_config_element | Adds pipe interface to configuration elements
seqan3::align_cfg::band_fixed_size | Configuration element for setting a fixed size band
seqan3::align_cfg::detail::result_type< alignment_result_t > | Configuration element capturing the configured seqan3::alignment_result for the alignment algorithm
seqan3::align_cfg::gap_cost_affine | A configuration element for the affine gap cost scheme
seqan3::align_cfg::method_global | Sets the global alignment method
seqan3::align_cfg::method_local | Sets the local alignment method
seqan3::align_cfg::min_score | Sets the minimal score (maximal errors) allowed during an distance computation e.g. edit distance
seqan3::align_cfg::on_result< callback_t > | Configuration element to provide a user defined callback function for the alignment
seqan3::align_cfg::output_alignment | Configures the alignment result to output the alignment
seqan3::align_cfg::output_begin_position | Configures the alignment result to output the begin positions
seqan3::align_cfg::output_end_position | Configures the alignment result to output the end position
seqan3::align_cfg::output_score | Configures the alignment result to output the score
seqan3::align_cfg::output_sequence1_id | Configures the alignment result to output the id of the first sequence
seqan3::align_cfg::output_sequence2_id | Configures the alignment result to output the id of the second sequence
seqan3::align_cfg::score_type< score_t > | A configuration element to set the score type used in the alignment algorithm
seqan3::align_cfg::scoring_scheme< scoring_scheme_t > | Sets the scoring scheme for the alignment algorithm
seqan3::align_cfg::vectorised | Enables the vectorised alignment computation if possible for the current configuration
seqan3::search_cfg::detail::result_type< search_result_t > | Configuration element storing the configured seqan3::search_result for the search algorithm
seqan3::search_cfg::hit | A dynamic configuration element to configure the hit strategy at runtime
seqan3::search_cfg::hit_all | Configuration element to receive all hits within the error bounds
seqan3::search_cfg::hit_all_best | Configuration element to receive all hits with the lowest number of errors within the error bounds
seqan3::search_cfg::hit_single_best | Configuration element to receive a single best hit with the lowest number of errors within the error bounds
seqan3::search_cfg::hit_strata | Configuration element to receive all hits with the best number of errors plus the given stratum. All hits are found with the fewest number of errors plus 'stratum'
seqan3::search_cfg::max_error_deletion | Configuration element that represents the number or rate of deletion errors
seqan3::search_cfg::max_error_insertion | Configuration element that represents the number or rate of insertion errors
seqan3::search_cfg::max_error_substitution | Configuration element that represents the number or rate of substitution errors
seqan3::search_cfg::max_error_total | Configuration element that represents the number or rate of total errors
seqan3::search_cfg::on_result< callback_t > | Configuration element to provide a user defined callback function for the search
seqan3::search_cfg::output_index_cursor | Include the index_cursor in the seqan3::search_result returned by a call to seqan3::search
seqan3::search_cfg::output_query_id | Include the query_id in the seqan3::search_result returned by a call to seqan3::search
seqan3::search_cfg::output_reference_begin_position | Include the reference_begin_position in the seqan3::search_result returned by a call to seqan3::search
seqan3::search_cfg::output_reference_id | Include the reference_id in the seqan3::search_result returned by a call to seqan3::search
seqan3::pod_tuple< types > |
seqan3::pod_tuple< type0 > | Recursion anchor for seqan3::pod_tuple
printable_with | The concept for a printable object
seqan3::printer_order< printer_templates_t > | The printer_order is a variadic template that defines the order of the printers

seqan3::printer_order< debug_stream_printer, alignment_result_printer, search_result_printer, alignment_printer, advanceable_alignment_coordinate_printer, alignment_matrix_printer, trace_directions_printer, mask_printer, integral_printer, cigar_printer, alphabet_printer, sam_flag_printer, simd_printer, dynamic_bitset_printer, optional_printer, char_sequence_printer, integer_sequence_printer, sequence_printer, input_range_printer, strong_type_printer, enumeration_printer, tuple_printer, std_byte_printer, std_variant_printer, std_printer >

seqan3::default_printer | The default printer that is used by seqan3::debug_stream
std::ranges::random_access_range |
random_access_container | A more refined container concept than seqan3::sequence_container
seqan3::aligned_allocator< value_t, alignment_v >::rebind< new_value_type > | The aligned_allocator member template class aligned_allocator::rebind provides a way to obtain an allocator for a different type
record_like | The concept for a type that models a record
seqan3::sam_record< detail::select_types_with_ids_t< field_types, field_ids, selected_field_ids >, selected_field_ids > |
seqan3::sequence_record< detail::select_types_with_ids_t< field_types, field_ids, selected_field_ids >, selected_field_ids > |
seqan3::structure_record< detail::select_types_with_ids_t< field_types, field_ids, selected_field_ids >, selected_field_ids > |
seqan3::sam_record< field_types, field_ids > | The record type of seqan3::sam_file_input
seqan3::sequence_record< field_types, field_ids > | The record type of seqan3::sequence_file_input
seqan3::structure_record< field_types, field_ids > | The record type of seqan3::structure_file_input
seqan3::ref_info_not_given | Type tag which indicates that no reference information has been passed to the SAM file on construction
std::regular |
seqan3::qualified< dna4, phred42 > |
seqan3::qualified< dna5, phred42 > |
seqan3::qualified< rna4, phred42 > |
seqan3::qualified< rna5, phred42 > |
seqan3::qualified< dna15, phred42 > |
seqan3::qualified< rna15, phred42 > |
seqan3::wuss< 51 > |
seqan3::aa10li | The reduced Li amino acid alphabet
seqan3::aa10murphy | The reduced Murphy amino acid alphabet
seqan3::aa20 | The canonical amino acid alphabet
seqan3::aa27 | The twenty-seven letter amino acid alphabet
seqan3::cigar | The seqan3::cigar semialphabet pairs a counter with a seqan3::cigar::operation letter
seqan3::dna15 | The 15 letter DNA alphabet, containing all IUPAC smybols minus the gap
seqan3::dna3bs | The three letter reduced DNA alphabet for bisulfite sequencing mode (A,G,T(=C))
seqan3::dna4 | The four letter DNA alphabet of A,C,G,T
seqan3::dna5 | The five letter DNA alphabet of A,C,G,T and the unknown character N
seqan3::dot_bracket3 | The three letter RNA structure alphabet of the characters ".()"
seqan3::dssp9 | The protein structure alphabet of the characters "HGIEBTSCX"
seqan3::exposition_only::cigar_operation | The actual implementation of seqan3::cigar::operation for documentation purposes only
seqan3::gap | The alphabet of a gap character '-'
seqan3::phred42 | Quality type for traditional Sanger and modern Illumina Phred scores
seqan3::phred63 | Quality type for traditional Sanger and modern Illumina Phred scores
seqan3::phred68solexa | Quality type for Solexa and deprecated Illumina formats
seqan3::phred94 | Quality type for PacBio Phred scores of HiFi reads
seqan3::qualified< sequence_alphabet_t, quality_alphabet_t > | Joins an arbitrary alphabet with a quality alphabet
seqan3::rna15 | The 15 letter RNA alphabet, containing all IUPAC smybols minus the gap
seqan3::rna4 | The four letter RNA alphabet of A,C,G,U
seqan3::rna5 | The five letter RNA alphabet of A,C,G,U and the unknown character N
seqan3::wuss< SIZE > | The WUSS structure alphabet of the characters .<>:,-_~;()[]{}AaBbCcDd..
std::runtime_error [external] |
seqan3::argument_parser_error | Argument parser exception that is thrown whenever there is an error while parsing the command line arguments
seqan3::design_error | Argument parser exception that is thrown whenever there is an design error directed at the developer of the application (e.g. Reuse of option)
seqan3::option_declared_multiple_times | Argument parser exception thrown when a non-list option is declared multiple times
seqan3::required_option_missing | Argument parser exception thrown when a required option is missing
seqan3::too_few_arguments | Argument parser exception thrown when too few arguments are provided
seqan3::too_many_arguments | Argument parser exception thrown when too many arguments are provided
seqan3::unknown_option | Argument parser exception thrown when encountering unknown option
seqan3::user_input_error | Argument parser exception thrown when an incorrect argument is given as (positional) option value
seqan3::validation_error | Argument parser exception thrown when an argument could not be casted to the according type
seqan3::file_open_error | Thrown if there is an unspecified filesystem or stream error while opening, e.g. permission problem
seqan3::invalid_char_assignment | An exception typically thrown by seqan3::alphabet::assign_char_strict
seqan3::parse_error | Thrown if there is a parse error, such as reading an unexpected character from an input stream
seqan3::unexpected_end_of_input | Thrown if I/O was expecting more input (e.g. a delimiter or a new line), but the end of input was reached
seqan3::sam_file_header< ref_ids_type > | Stores the header information of SAM/BAM files
seqan3::sam_file_input< traits_type_, selected_field_ids_, valid_formats_ > | A class for reading SAM files, both SAM and its binary representation BAM are supported
seqan3::sam_file_input_format< t > | The generic concept for alignment file input formats
seqan3::sam_file_input_options< sequence_legal_alphabet > | The options type defines various option members that influence the behaviour of all or some formats
sam_file_input_traits | The requirements a traits_type for seqan3::sam_file_input must meet
seqan3::sam_file_input_default_traits< ref_sequences_t, ref_ids_t > | The default traits for seqan3::sam_file_input
seqan3::sam_file_output< selected_field_ids_, valid_formats_, ref_ids_type > | A class for writing SAM files, both SAM and its binary representation BAM are supported
seqan3::sam_file_output_format< t > | The generic concept for alignment file out formats
seqan3::sam_file_output_options | The options type defines various option members that influence the behavior of all or some formats
seqan3::sam_file_program_info_t | Stores information of the program/tool that was used to create a SAM/BAM file
seqan3::sam_flag_printer< typename > |
seqan3::sam_flag_printer< sam_flag > | A sam_flag can be printed as an integer value
seqan3::sam_tag_type< tag_value > | The generic base class
seqan3::scoring_scheme |
seqan3::aminoacid_scoring_scheme< score_type > | A data structure for managing and computing the score of two amino acids
seqan3::nucleotide_scoring_scheme< score_type > | A data structure for managing and computing the score of two nucleotides
scoring_scheme_for | A concept that requires that type be able to score two letters
seqan3::search_result< query_id_type, cursor_type, reference_id_type, reference_begin_position_type > | The result class generated by the seqan3::seach algorithm
seqan3::search_result_printer< typename > |
seqan3::search_result_printer< search_result< specs_t... > > | The printer used for formatted output of the search result
seqan3::sequence_file_input< traits_type_, selected_field_ids_, valid_formats_ > | A class for reading sequence files, e.g. FASTA, FASTQ ..
seqan3::sequence_file_input_format< t > | The generic concept for sequence file in formats
seqan3::format_embl | The EMBL format
seqan3::format_fasta | The FASTA format
seqan3::format_genbank | The GenBank format
seqan3::sequence_file_input_options< sequence_legal_alphabet > | The options type defines various option members that influence the behaviour of all or some formats
sequence_file_input_traits | The requirements a traits_type for seqan3::sequence_file_input must meet
seqan3::sequence_file_input_default_traits_dna | The default traits for seqan3::sequence_file_input
seqan3::sequence_file_input_default_traits_aa | A traits type that specifies input as amino acids
seqan3::sequence_file_output< selected_field_ids_, valid_formats_ > | A class for writing sequence files, e.g. FASTA, FASTQ ..
seqan3::sequence_file_output_format< t > | The generic concept for sequence file out formats
seqan3::format_embl | The EMBL format
seqan3::format_fasta | The FASTA format
seqan3::format_genbank | The GenBank format
seqan3::sequence_file_output_options | The options type defines various option members that influence the behaviour of all or some formats
seqan3::sequence_printer< typename > |
seqan3::sequence_printer< sequence_t > | A printer for (biological) sequences
SequenceFileFormat |
seqan3::format_fastq | The FASTQ format
seqan3::simd_printer< typename > |
std::ranges::sized_range |
container | The (most general) container concept as defined by the standard library
standard_layout | Resolves to std::is_standard_layout_v<t>
seqan3::alphabet_variant< alphabet_t, gap > |
seqan3::qualified< dna4, phred42 > |
seqan3::qualified< dna5, phred42 > |
seqan3::qualified< rna4, phred42 > |
seqan3::qualified< rna5, phred42 > |
seqan3::qualified< dna15, phred42 > |
seqan3::qualified< rna15, phred42 > |
seqan3::structured_aa< _seq_alphabet, _structure_alphabet > |
seqan3::structured_rna< _seq_alphabet, _structure_alphabet > |
seqan3::wuss< 51 > |
seqan3::aa10li | The reduced Li amino acid alphabet
seqan3::aa10murphy | The reduced Murphy amino acid alphabet
seqan3::aa20 | The canonical amino acid alphabet
seqan3::aa27 | The twenty-seven letter amino acid alphabet
seqan3::alphabet_variant< alternative_types > | A combined alphabet that can hold values of either of its alternatives.
seqan3::cigar | The seqan3::cigar semialphabet pairs a counter with a seqan3::cigar::operation letter
seqan3::dna15 | The 15 letter DNA alphabet, containing all IUPAC smybols minus the gap
seqan3::dna16sam | A 16 letter DNA alphabet, containing all IUPAC symbols minus the gap and plus an equality sign ('=')
seqan3::dna3bs | The three letter reduced DNA alphabet for bisulfite sequencing mode (A,G,T(=C))
seqan3::dna4 | The four letter DNA alphabet of A,C,G,T
seqan3::dna5 | The five letter DNA alphabet of A,C,G,T and the unknown character N
seqan3::dot_bracket3 | The three letter RNA structure alphabet of the characters ".()"
seqan3::dssp9 | The protein structure alphabet of the characters "HGIEBTSCX"
seqan3::exposition_only::cigar_operation | The actual implementation of seqan3::cigar::operation for documentation purposes only
seqan3::gap | The alphabet of a gap character '-'
seqan3::phred42 | Quality type for traditional Sanger and modern Illumina Phred scores
seqan3::phred63 | Quality type for traditional Sanger and modern Illumina Phred scores
seqan3::phred68solexa | Quality type for Solexa and deprecated Illumina formats
seqan3::phred94 | Quality type for PacBio Phred scores of HiFi reads
seqan3::qualified< sequence_alphabet_t, quality_alphabet_t > | Joins an arbitrary alphabet with a quality alphabet
seqan3::rna15 | The 15 letter RNA alphabet, containing all IUPAC smybols minus the gap
seqan3::rna4 | The four letter RNA alphabet of A,C,G,U
seqan3::rna5 | The five letter RNA alphabet of A,C,G,U and the unknown character N
seqan3::semialphabet_any< size > | A semi-alphabet that type erases all other semi-alphabets of the same size
seqan3::structured_aa< sequence_alphabet_t, structure_alphabet_t > | A seqan3::alphabet_tuple_base that joins an aminoacid alphabet with a protein structure alphabet
seqan3::structured_rna< sequence_alphabet_t, structure_alphabet_t > | A seqan3::alphabet_tuple_base that joins a nucleotide alphabet with an RNA structure alphabet
seqan3::wuss< SIZE > | The WUSS structure alphabet of the characters .<>:,-_~;()[]{}AaBbCcDd..
seqan3::std_byte_printer< typename > |
seqan3::std_byte_printer< std::byte > | A std::byte can be printed by printing its value as integer
seqan3::std_printer< typename > |
seqan3::std_printer< type_t > | The printer for standard output streams
seqan3::std_variant_printer< typename > |
seqan3::std_variant_printer< std::variant< variant_ts... > > | A std::variant can be printed by visiting the stream operator for the corresponding type
seqan3::detail::strong_type< bool, free_end_gaps_sequence1_leading > |
seqan3::align_cfg::free_end_gaps_sequence1_leading | A strong type representing free_end_gaps_sequence1_leading of the seqan3::align_cfg::method_global
seqan3::detail::strong_type< bool, free_end_gaps_sequence1_trailing > |
seqan3::align_cfg::free_end_gaps_sequence1_trailing | A strong type representing free_end_gaps_sequence1_trailing of the seqan3::align_cfg::method_global
seqan3::detail::strong_type< bool, free_end_gaps_sequence2_leading > |
seqan3::align_cfg::free_end_gaps_sequence2_leading | A strong type representing free_end_gaps_sequence2_leading of the seqan3::align_cfg::method_global
seqan3::detail::strong_type< bool, free_end_gaps_sequence2_trailing > |
seqan3::align_cfg::free_end_gaps_sequence2_trailing | A strong type representing free_end_gaps_sequence2_trailing of the seqan3::align_cfg::method_global
seqan3::detail::strong_type< double, error_rate, detail::strong_type_skill::convert|detail::strong_type_skill::comparable > |
seqan3::search_cfg::error_rate | A strong type of underlying type double that represents the rate of errors
seqan3::detail::strong_type< int32_t, extension_score, seqan3::detail::strong_type_skill::convert > |
seqan3::align_cfg::extension_score | A strong type of underlying type int32_t that represents the score (usually negative) of any character against a gap character
seqan3::detail::strong_type< int32_t, lower_diagonal > |
seqan3::align_cfg::lower_diagonal | A strong type representing the lower diagonal of the seqan3::align_cfg::band_fixed_size
seqan3::detail::strong_type< int32_t, open_score, seqan3::detail::strong_type_skill::convert > |
seqan3::align_cfg::open_score | A strong type of underlying type int32_t that represents a score (usually negative) that is incurred once per stretch of consecutive gaps
seqan3::detail::strong_type< int32_t, upper_diagonal > |
seqan3::align_cfg::upper_diagonal | A strong type representing the upper diagonal of the seqan3::align_cfg::band_fixed_size
seqan3::detail::strong_type< score_type, match_score< score_type >, detail::strong_type_skill::convert > |
seqan3::match_score< score_type > | A strong type of underlying type score_type that represents the score of two matching characters
seqan3::detail::strong_type< score_type, mismatch_score< score_type >, detail::strong_type_skill::convert > |
seqan3::mismatch_score< score_type > | A strong type of underlying type score_type that represents the score two different characters
seqan3::detail::strong_type< size_t, bin_count, detail::strong_type_skill::convert > |
seqan3::bin_count | A strong type that represents the number of bins for the seqan3::interleaved_bloom_filter
seqan3::detail::strong_type< size_t, bin_index, detail::strong_type_skill::convert > |
seqan3::bin_index | A strong type that represents the bin index for the seqan3::interleaved_bloom_filter
seqan3::detail::strong_type< size_t, bin_size, detail::strong_type_skill::convert > |
seqan3::bin_size | A strong type that represents the number of bits for each bin in the seqan3::interleaved_bloom_filter
seqan3::detail::strong_type< size_t, hash_function_count, detail::strong_type_skill::convert > |
seqan3::hash_function_count | A strong type that represents the number of hash functions for the seqan3::interleaved_bloom_filter
seqan3::detail::strong_type< uint32_t, window_size > |
seqan3::window_size | Strong_type for the window_size
seqan3::detail::strong_type< uint64_t, seed > |
seqan3::seed | Strong_type for seed
seqan3::strong_type_printer< typename > |
seqan3::strong_type_printer< strong_type_t > | A strong type can be printed by printing its underlying value
seqan3::structure_file_input< traits_type_, selected_field_ids_, valid_formats_ > | A class for reading structured sequence files, e.g. Stockholm, Connect, Vienna, ViennaRNA bpp matrix ..
seqan3::structure_file_input_format< t > | The generic concept for structure file in formats
seqan3::format_vienna | The Vienna format (dot bracket notation) for RNA sequences with secondary structure
seqan3::structure_file_input_options< seq_legal_alphabet, structured_seq_combined > | The options type defines various option members that influence the behaviour of all or some formats
structure_file_input_traits | The requirements a traits_type for seqan3::structure_file_input must meet
seqan3::structure_file_input_default_traits_rna | The default traits for seqan3::structure_file_input
seqan3::structure_file_input_default_traits_aa | A traits type that specifies input as amino acids
seqan3::structure_file_output< selected_field_ids_, valid_formats_ > | A class for writing structured sequence files, e.g. Stockholm, Connect, Vienna, ViennaRNA bpp matrix ..
seqan3::structure_file_output_format< t > | The generic concept for structure file out formats
seqan3::format_vienna | The Vienna format (dot bracket notation) for RNA sequences with secondary structure
seqan3::structure_file_output_options | The options type defines various option members that influence the behaviour of all or some formats
seqan3::suffix_array_interval | The underlying suffix array interval
std::totally_ordered |
semialphabet | The basis for seqan3::alphabet, but requires only rank interface (not char)
tuple_like | Whether a type behaves like a tuple
pair_like | Whether a type behaves like a tuple with exactly two elements
seqan3::pod_tuple< type0, types... > | Behaves like std::tuple but is an aggregate PODType
seqan3::record< field_types, field_ids > | The class template that file records are based on; behaves like a std::tuple
seqan3::sam_record< detail::select_types_with_ids_t< field_types, field_ids, selected_field_ids >, selected_field_ids > |
seqan3::sequence_record< detail::select_types_with_ids_t< field_types, field_ids, selected_field_ids >, selected_field_ids > |
seqan3::structure_record< detail::select_types_with_ids_t< field_types, field_ids, selected_field_ids >, selected_field_ids > |
seqan3::sam_record< field_types, field_ids > | The record type of seqan3::sam_file_input
seqan3::sequence_record< field_types, field_ids > | The record type of seqan3::sequence_file_input
seqan3::structure_record< field_types, field_ids > | The record type of seqan3::structure_file_input
seqan3::trace_directions_printer< typename > |
seqan3::trace_directions_printer< detail::trace_directions > | Prints trace_directions as ascii or as utf8 to output stream
detail::transfer_template_args_onto_t |
seqan3::record< field_types, field_ids > | The class template that file records are based on; behaves like a std::tuple
transformation_trait | Concept for a transformation trait
seqan3::range_innermost_value< t > | Recursively determines the value_type on containers and/or iterators
seqan3::remove_rvalue_reference< t > | Return the input type with && removed, but lvalue references preserved
std::tuple_element< elem_no, seqan3::record< field_types, field_ids > > | Obtains the type of the specified element
std::tuple_element< elem_no, seqan3::sam_record< field_types, field_ids > > | Obtains the type of the specified element
std::tuple_element< elem_no, seqan3::sequence_record< field_types, field_ids > > | Obtains the type of the specified element
std::tuple_element< elem_no, seqan3::structure_record< field_types, field_ids > > | Obtains the type of the specified element
std::tuple_element< i, t< types... > > | Obtains the type of the specified element
std::tuple_element< i, tuple_t > | Obtains the type of the specified element
std::tuple< configs_t... > [external] |
seqan3::configuration< configs_t > | Collection of elements to configure an algorithm
tuple_element |
std::tuple_element< elem_no, seqan3::record< field_types, field_ids > > | Obtains the type of the specified element
std::tuple_element< elem_no, seqan3::sam_record< field_types, field_ids > > | Obtains the type of the specified element
std::tuple_element< elem_no, seqan3::sequence_record< field_types, field_ids > > | Obtains the type of the specified element
std::tuple_element< elem_no, seqan3::structure_record< field_types, field_ids > > | Obtains the type of the specified element
seqan3::tuple_printer< typename > |
seqan3::tuple_printer< tuple_t > | Printer for formatted output of tuple like objects
tuple_size | Subconcept definition for seqan3::tuple_like to test for std::tuple_size-interface
std::tuple_size< seqan3::record< field_types, field_ids > > | Provides access to the number of elements in a tuple as a compile-time constant expression
std::tuple_size< seqan3::sam_record< field_types, field_ids > > | Provides access to the number of elements in a tuple as a compile-time constant expression
std::tuple_size< seqan3::sequence_record< field_types, field_ids > > | Provides access to the number of elements in a tuple as a compile-time constant expression
std::tuple_size< seqan3::structure_record< field_types, field_ids > > | Provides access to the number of elements in a tuple as a compile-time constant expression
seqan3::type_list< types > | Type that contains multiple types
unary_type_trait | Concept for a unary traits type
seqan3::is_constexpr_default_constructible< t > | Whether a type std::is_default_constructible in constexpr-context (unary_type_trait specialisation)
std::tuple_size< seqan3::record< field_types, field_ids > > | Provides access to the number of elements in a tuple as a compile-time constant expression
std::tuple_size< seqan3::sam_record< field_types, field_ids > > | Provides access to the number of elements in a tuple as a compile-time constant expression
std::tuple_size< seqan3::sequence_record< field_types, field_ids > > | Provides access to the number of elements in a tuple as a compile-time constant expression
std::tuple_size< seqan3::structure_record< field_types, field_ids > > | Provides access to the number of elements in a tuple as a compile-time constant expression
std::tuple_size< t< types... > > | Provides access to the number of elements in a tuple as a compile-time constant expression
std::tuple_size< tuple_t > | Provides access to the number of elements in a tuple as a compile-time constant expression
seqan3::ungapped | A strong type of underlying type uint8_t that represents the ungapped shape size
validator | The concept for option validators passed to add_option/positional_option
seqan3::arithmetic_range_validator< option_value_t > | A validator that checks whether a number is inside a given range
seqan3::input_directory_validator | A validator that checks if a given path is a valid input directory
seqan3::input_file_validator< file_t > | A validator that checks if a given path is a valid input file
seqan3::output_directory_validator | A validator that checks if a given path is a valid output directory
seqan3::output_file_validator< file_t > | A validator that checks if a given path is a valid output file
seqan3::regex_validator | A validator that checks if a matches a regular expression pattern
seqan3::value_list_validator< option_value_t > | A validator that checks whether a value is inside a list of valid values
std::vector< value_t > [external] |
seqan3::counting_vector< value_t > | A data structure that behaves like a std::vector and can be used to consolidate the results of multiple calls to seqan3::interleaved_bloom_filter::membership_agent_type::bulk_contains
weakly_assignable_from | Resolves to std::is_assignable_v<t>
sdsl_index_type_ |

Hide me