Cseqan3::aligned_allocator< value_t, alignment_v > | Allocates uninitialized storage whose memory-alignment is specified by alignment |
►Calignment_file_format_concept | |
Cseqan3::alignment_file_format_sam | The SAM format |
Cseqan3::alignment_file_header | Stores the header information of alignment files |
Cseqan3::alignment_file_in_options | The options type defines various option members that influence the behaviour of all or some formats |
Cseqan3::alignment_file_output< selected_field_ids_, valid_formats_, stream_type_ > | A class for writing alignment files, e.g. SAM, BAL, BLAST, .. |
Cseqan3::alignment_file_output_format_concept | The generic concept for alignment file out formats |
Cseqan3::alignment_file_output_options | The options type defines various option members that influence the behavior of all or some formats |
Cseqan3::alignment_range< range_buffer_t > | The alignment |
►Cseqan3::alphabet_base< derived_type, size, char_t > | A CRTP-base that makes defining a custom alphabet easier |
►Cseqan3::cartesian_composition< masked< sequence_alphabet_t >, sequence_alphabet_t, mask > | |
Cseqan3::masked< sequence_alphabet_t > | Implementation of a masked composition, which extends a given alphabet with a mask |
►Cseqan3::cartesian_composition< qualified< sequence_alphabet_t, quality_alphabet_t >, sequence_alphabet_t, quality_alphabet_t > | |
Cseqan3::qualified< sequence_alphabet_t, quality_alphabet_t > | Joins an arbitrary alphabet with a quality alphabet |
►Cseqan3::cartesian_composition< structured_aa< sequence_alphabet_t, structure_alphabet_t >, sequence_alphabet_t, structure_alphabet_t > | |
Cseqan3::structured_aa< sequence_alphabet_t, structure_alphabet_t > | A seqan3::cartesian_composition that joins an aminoacid alphabet with a protein structure alphabet |
►Cseqan3::cartesian_composition< structured_rna< sequence_alphabet_t, structure_alphabet_t >, sequence_alphabet_t, structure_alphabet_t > | |
Cseqan3::structured_rna< sequence_alphabet_t, structure_alphabet_t > | A seqan3::cartesian_composition that joins a nucleotide alphabet with an RNA structure alphabet |
►Cseqan3::alphabet_base< aa20, size, char > | |
►Cseqan3::aminoacid_base< aa20, 20 > | |
Cseqan3::aa20 | The canonical amino acid alphabet |
►Cseqan3::alphabet_base< aa27, size, char > | |
►Cseqan3::aminoacid_base< aa27, 27 > | |
Cseqan3::aa27 | The twenty-seven letter amino acid alphabet |
►Cseqan3::alphabet_base< component_proxy< alphabet_type, index >, alphabet_size_v< alphabet_type >, detail::transformation_trait_or_t< underlying_char< alphabet_type >, void > > | |
Cseqan3::alphabet_proxy< component_proxy< alphabet_type, index >, alphabet_type > | |
►Cseqan3::alphabet_base< derived_type, alphabet_size_v< alphabet_type >, detail::transformation_trait_or_t< underlying_char< alphabet_type >, void > > | |
Cseqan3::alphabet_proxy< derived_type, alphabet_type > | A CRTP-base that eases the definition of proxy types returned in place of regular alphabets |
►Cseqan3::alphabet_base< derived_type, size, char > | |
Cseqan3::aminoacid_base< derived_type, size > | A CRTP-base that refines seqan3::alphabet_base and is used by the amino acids |
Cseqan3::nucleotide_base< derived_type, size > | A CRTP-base that refines seqan3::alphabet_base and is used by the nucleotides |
Cseqan3::quality_base< derived_type, size > | A CRTP-base that refines seqan3::alphabet_base and is used by the quality alphabets |
►Cseqan3::alphabet_base< derived_type,(1 *... *alphabet_size_v< component_types >), void > | |
Cseqan3::cartesian_composition< derived_type, component_types > | The CRTP base for a combined alphabet that contains multiple values of different alphabets at the same time |
►Cseqan3::alphabet_base< dna15, size, char > | |
►Cseqan3::nucleotide_base< dna15, 15 > | |
Cseqan3::dna15 | The 15 letter DNA alphabet, containing all IUPAC smybols minus the gap |
►Cseqan3::alphabet_base< dna4, size, char > | |
►Cseqan3::nucleotide_base< dna4, 4 > | |
Cseqan3::dna4 | The four letter DNA alphabet of A,C,G,T |
►Cseqan3::alphabet_base< dna5, size, char > | |
►Cseqan3::nucleotide_base< dna5, 5 > | |
Cseqan3::dna5 | The five letter DNA alphabet of A,C,G,T and the unknown character N |
►Cseqan3::alphabet_base< dot_bracket3, 3 > | |
Cseqan3::dot_bracket3 | The three letter RNA structure alphabet of the characters ".()" |
►Cseqan3::alphabet_base< dssp9, 9 > | |
Cseqan3::dssp9 | The protein structure alphabet of the characters "HGIEBTSCX" |
►Cseqan3::alphabet_base< mask, 2, void > | |
Cseqan3::mask | Implementation of a masked alphabet to be used for cartesian compositions |
►Cseqan3::alphabet_base< phred42, size, char > | |
►Cseqan3::quality_base< phred42, 42 > | |
Cseqan3::phred42 | Quality type for traditional Sanger and modern Illumina Phred scores (typical range) |
►Cseqan3::alphabet_base< phred63, size, char > | |
►Cseqan3::quality_base< phred63, 63 > | |
Cseqan3::phred63 | Quality type for traditional Sanger and modern Illumina Phred scores (full range) |
►Cseqan3::alphabet_base< phred68legacy, size, char > | |
►Cseqan3::quality_base< phred68legacy, 68 > | |
Cseqan3::phred68legacy | Quality type for Solexa and deprecated Illumina formats |
►Cseqan3::alphabet_base< reference_proxy_type, alphabet_size_v< alphabet_type >, detail::transformation_trait_or_t< underlying_char< alphabet_type >, void > > | |
Cseqan3::alphabet_proxy< reference_proxy_type, alphabet_type > | |
►Cseqan3::alphabet_base< rna15, size, char > | |
►Cseqan3::nucleotide_base< rna15, 15 > | |
Cseqan3::rna15 | The 15 letter RNA alphabet, containing all IUPAC smybols minus the gap |
►Cseqan3::alphabet_base< rna4, size, char > | |
►Cseqan3::nucleotide_base< rna4, 4 > | |
Cseqan3::rna4 | The four letter RNA alphabet of A,C,G,U |
►Cseqan3::alphabet_base< rna5, size, char > | |
►Cseqan3::nucleotide_base< rna5, 5 > | |
Cseqan3::rna5 | The five letter RNA alphabet of A,C,G,U and the unknown character N |
►Cseqan3::alphabet_base< union_composition< alternative_types... >,(static_cast< size_t >(alphabet_size_v< alternative_types >)+...), char > | |
Cseqan3::union_composition< alternative_types > | A combined alphabet that can hold values of either of its alternatives |
►Cseqan3::alphabet_base< wuss< SIZE >, SIZE > | |
Cseqan3::wuss< SIZE > | The WUSS structure alphabet of the characters .<>:,-_~;()[]{}AaBbCcDd .. |
Cseqan3::alphabet_size< alphabet_type > | The size of the alphabet. [value metafunction base template] |
Cseqan3::alphabet_size< alphabet_type_with_members > | Specialisation of seqan3::alphabet_size that delegates to alphabet_type::value_size |
Cseqan3::alphabet_size< char_type > | Specialisation of seqan3::alphabet_size that delegates for char types |
Cseqan3::alphabet_size< uint_type > | Specialisation of seqan3::alphabet_size that delegates for uint types |
Cseqan3::argument_parser | The SeqAn command line parser |
Cseqan3::argument_parser_meta_data | Stores all parser related meta information of the seqan3::argument_parser |
►Cseqan3::arithmetic_concept | A type that satisfies std::is_arithmetic_v<t> |
Cseqan3::floating_point_concept | An arithmetic type that also satisfies std::is_floating_point_v<t> |
►Cstd::Assignable | The concept std::Assignable<LHS, RHS> specifies that an expression of the type and value category specified by RHS can be assigned to an lvalue expression whose type is specified by LHS |
►Cstd::Movable | Subsumes std::Object, std::MoveConstructible, std::Swappable bool and requires that the type be std::Assignable bool from a value of itself |
Cstd::Boolean | Specifies that a type can be used in Boolean contexts |
►Cstd::Copyable | Subsumes std::Movable, std::CopyConstructible, and requires that the type be std::Assignable bool from a const & of itself |
►Cseqan3::trivially_copyable_concept | A type that satisfies std::is_trivially_copyable_v<t> |
Cseqan3::aa20 | The canonical amino acid alphabet |
Cseqan3::aa27 | The twenty-seven letter amino acid alphabet |
Cseqan3::dna15 | The 15 letter DNA alphabet, containing all IUPAC smybols minus the gap |
Cseqan3::dna4 | The four letter DNA alphabet of A,C,G,T |
Cseqan3::dna5 | The five letter DNA alphabet of A,C,G,T and the unknown character N |
Cseqan3::dot_bracket3 | The three letter RNA structure alphabet of the characters ".()" |
Cseqan3::dssp9 | The protein structure alphabet of the characters "HGIEBTSCX" |
Cseqan3::gap | The alphabet of a gap character '-' |
Cseqan3::mask | Implementation of a masked alphabet to be used for cartesian compositions |
Cseqan3::masked< sequence_alphabet_t > | Implementation of a masked composition, which extends a given alphabet with a mask |
Cseqan3::phred42 | Quality type for traditional Sanger and modern Illumina Phred scores (typical range) |
Cseqan3::phred63 | Quality type for traditional Sanger and modern Illumina Phred scores (full range) |
Cseqan3::phred68legacy | Quality type for Solexa and deprecated Illumina formats |
Cseqan3::qualified< sequence_alphabet_t, quality_alphabet_t > | Joins an arbitrary alphabet with a quality alphabet |
Cseqan3::rna15 | The 15 letter RNA alphabet, containing all IUPAC smybols minus the gap |
Cseqan3::rna4 | The four letter RNA alphabet of A,C,G,U |
Cseqan3::rna5 | The five letter RNA alphabet of A,C,G,U and the unknown character N |
Cseqan3::structured_aa< sequence_alphabet_t, structure_alphabet_t > | A seqan3::cartesian_composition that joins an aminoacid alphabet with a protein structure alphabet |
Cseqan3::structured_rna< sequence_alphabet_t, structure_alphabet_t > | A seqan3::cartesian_composition that joins a nucleotide alphabet with an RNA structure alphabet |
Cseqan3::trivial_concept | A type that satisfies seqan3::trivially_copyable_concept and seqan3::trivially_destructible_concept |
Cseqan3::union_composition< alternative_types > | A combined alphabet that can hold values of either of its alternatives |
Cseqan3::wuss< SIZE > | The WUSS structure alphabet of the characters .<>:,-_~;()[]{}AaBbCcDd .. |
►Cstd::Semiregular | Subsumes std::Copyable and std::DefaultConstructible |
Cstd::ranges::View | Specifies the requirements of a Range type that has constant time copy, move and assignment operators |
►Cstd::Regular | Subsumes std::Semiregular and std::EqualityComparable |
►Cseqan3::semi_alphabet_concept | The basis for seqan3::alphabet_concept, but requires only rank interface (not char) |
Cseqan3::cartesian_composition< masked< sequence_alphabet_t >, sequence_alphabet_t, mask > | |
Cseqan3::cartesian_composition< qualified< sequence_alphabet_t, quality_alphabet_t >, sequence_alphabet_t, quality_alphabet_t > | |
Cseqan3::cartesian_composition< structured_aa< sequence_alphabet_t, structure_alphabet_t >, sequence_alphabet_t, structure_alphabet_t > | |
Cseqan3::cartesian_composition< structured_rna< sequence_alphabet_t, structure_alphabet_t >, sequence_alphabet_t, structure_alphabet_t > | |
►Cseqan3::alphabet_concept | The generic alphabet concept that covers most data types used in ranges.This is the core alphabet concept that many other alphabet concepts refine |
►Cseqan3::aminoacid_concept | A concept that indicates whether an alphabet represents amino acids.In addition to the requirements for seqan3::alphabet_concept, the amino_acid_concept expects conforming alphabets to provide an enum-like interface with all possible 27 amino acids as values (although some may be mapped to others if the alphabet is smaller than 27) |
Cseqan3::aa20 | The canonical amino acid alphabet |
Cseqan3::aa27 | The twenty-seven letter amino acid alphabet |
Cseqan3::char_adaptation_concept | A concept that covers char type adaptations for seqan3::alphabet_concept |
►Cseqan3::detail::constexpr_alphabet_concept | A seqan3::alphabet_concept that has constexpr accessors |
Cseqan3::aa20 | The canonical amino acid alphabet |
Cseqan3::aa27 | The twenty-seven letter amino acid alphabet |
Cseqan3::dna15 | The 15 letter DNA alphabet, containing all IUPAC smybols minus the gap |
Cseqan3::dna4 | The four letter DNA alphabet of A,C,G,T |
Cseqan3::dna5 | The five letter DNA alphabet of A,C,G,T and the unknown character N |
Cseqan3::dot_bracket3 | The three letter RNA structure alphabet of the characters ".()" |
Cseqan3::dssp9 | The protein structure alphabet of the characters "HGIEBTSCX" |
Cseqan3::gap | The alphabet of a gap character '-' |
Cseqan3::phred42 | Quality type for traditional Sanger and modern Illumina Phred scores (typical range) |
Cseqan3::phred63 | Quality type for traditional Sanger and modern Illumina Phred scores (full range) |
Cseqan3::phred68legacy | Quality type for Solexa and deprecated Illumina formats |
Cseqan3::qualified< sequence_alphabet_t, quality_alphabet_t > | Joins an arbitrary alphabet with a quality alphabet |
Cseqan3::rna15 | The 15 letter RNA alphabet, containing all IUPAC smybols minus the gap |
Cseqan3::rna4 | The four letter RNA alphabet of A,C,G,U |
Cseqan3::rna5 | The five letter RNA alphabet of A,C,G,U and the unknown character N |
Cseqan3::structured_aa< sequence_alphabet_t, structure_alphabet_t > | A seqan3::cartesian_composition that joins an aminoacid alphabet with a protein structure alphabet |
Cseqan3::structured_rna< sequence_alphabet_t, structure_alphabet_t > | A seqan3::cartesian_composition that joins a nucleotide alphabet with an RNA structure alphabet |
Cseqan3::union_composition< alternative_types > | A combined alphabet that can hold values of either of its alternatives |
Cseqan3::wuss< SIZE > | The WUSS structure alphabet of the characters .<>:,-_~;()[]{}AaBbCcDd .. |
Cseqan3::dssp9 | The protein structure alphabet of the characters "HGIEBTSCX" |
Cseqan3::gap | The alphabet of a gap character '-' |
Cseqan3::masked< sequence_alphabet_t > | Implementation of a masked composition, which extends a given alphabet with a mask |
►Cseqan3::nucleotide_concept | A concept that indicates whether an alphabet represents nucleotides.In addition to the requirements for seqan3::alphabet_concept, the nucleotide_concept introduces a requirement for a complement function: seqan3::nucleotide_concept::complement |
Cseqan3::dna15 | The 15 letter DNA alphabet, containing all IUPAC smybols minus the gap |
Cseqan3::dna4 | The four letter DNA alphabet of A,C,G,T |
Cseqan3::dna5 | The five letter DNA alphabet of A,C,G,T and the unknown character N |
Cseqan3::rna15 | The 15 letter RNA alphabet, containing all IUPAC smybols minus the gap |
Cseqan3::rna4 | The four letter RNA alphabet of A,C,G,U |
Cseqan3::rna5 | The five letter RNA alphabet of A,C,G,U and the unknown character N |
►Cseqan3::quality_concept | A concept that indicates whether an alphabet represents quality scores.In addition to the requirements for seqan3::alphabet_concept, the quality_concept introduces a requirement for conversion functions from and to a Phred score |
Cseqan3::phred42 | Quality type for traditional Sanger and modern Illumina Phred scores (typical range) |
Cseqan3::phred63 | Quality type for traditional Sanger and modern Illumina Phred scores (full range) |
Cseqan3::phred68legacy | Quality type for Solexa and deprecated Illumina formats |
Cseqan3::qualified< sequence_alphabet_t, quality_alphabet_t > | Joins an arbitrary alphabet with a quality alphabet |
►Cseqan3::rna_structure_concept | A concept that indicates whether an alphabet represents RNA structure |
Cseqan3::dot_bracket3 | The three letter RNA structure alphabet of the characters ".()" |
Cseqan3::structured_rna< sequence_alphabet_t, structure_alphabet_t > | A seqan3::cartesian_composition that joins a nucleotide alphabet with an RNA structure alphabet |
Cseqan3::wuss< SIZE > | The WUSS structure alphabet of the characters .<>:,-_~;()[]{}AaBbCcDd .. |
Cseqan3::structured_aa< sequence_alphabet_t, structure_alphabet_t > | A seqan3::cartesian_composition that joins an aminoacid alphabet with a protein structure alphabet |
Cseqan3::uint_adaptation_concept | A concept that covers uint type adaptations for seqan3::alphabet_concept |
Cseqan3::union_composition< alternative_types > | A combined alphabet that can hold values of either of its alternatives |
Cseqan3::cartesian_composition< derived_type, component_types > | The CRTP base for a combined alphabet that contains multiple values of different alphabets at the same time |
►Cseqan3::detail::constexpr_semi_alphabet_concept | A seqan3::semi_alphabet_concept that has a constexpr default constructor and constexpr accessors |
Cseqan3::cartesian_composition< masked< sequence_alphabet_t >, sequence_alphabet_t, mask > | |
Cseqan3::cartesian_composition< qualified< sequence_alphabet_t, quality_alphabet_t >, sequence_alphabet_t, quality_alphabet_t > | |
Cseqan3::cartesian_composition< structured_aa< sequence_alphabet_t, structure_alphabet_t >, sequence_alphabet_t, structure_alphabet_t > | |
Cseqan3::cartesian_composition< structured_rna< sequence_alphabet_t, structure_alphabet_t >, sequence_alphabet_t, structure_alphabet_t > | |
Cseqan3::cartesian_composition< derived_type, component_types > | The CRTP base for a combined alphabet that contains multiple values of different alphabets at the same time |
Cseqan3::detail::constexpr_alphabet_concept | A seqan3::alphabet_concept that has constexpr accessors |
Cseqan3::mask | Implementation of a masked alphabet to be used for cartesian compositions |
►Cstd::Incrementable | The concept Incrementable specifies the requirements on a type that can be incremented (with the pre- and post-increment operators). The increment operations (including those required by std::WeaklyIncrementable) are required to be equality-preserving, and the type is required to be std::EqualityComparable |
►Cstd::ForwardIterator | The InputIterator concept is a refinement of std::Iterator, adding the requirement that the referenced values can be read (via std::Readable) and the requirement that the iterator category tag be present |
►Cstd::BidirectionalIterator | The concept BidirectionalIterator refines std::ForwardIterator by adding the ability to move an iterator backward |
Cstd::RandomAccessIterator | The concept RandomAccessIterator refines std::BidirectionalIterator by adding support for constant time advancement with the +=, +, -=, and - operators, constant time computation of distance with -, and array notation with subscripting |
►Cstd::Sentinel | The Sentinel concept specifies the relationship between an std::Iterator type and a std::Semiregular type whose values denote a range |
Cstd::ForwardIterator | The InputIterator concept is a refinement of std::Iterator, adding the requirement that the referenced values can be read (via std::Readable) and the requirement that the iterator category tag be present |
►Cstd::SizedSentinel | The SizedSentinel concept specifies that an object of the iterator type I and an object of the sentinel type S can be subtracted to compute the distance between them in constant time |
Cstd::RandomAccessIterator | The concept RandomAccessIterator refines std::BidirectionalIterator by adding support for constant time advancement with the +=, +, -=, and - operators, constant time computation of distance with -, and array notation with subscripting |
►Cstd::WeaklyIncrementable | The concept WeaklyIncrementable specifies the requirements on a type that can be incremented (with the pre- and post-increment operators). The increment operations need not be equality-preserving, and the type need not be std::EqualityComparable |
Cstd::Incrementable | The concept Incrementable specifies the requirements on a type that can be incremented (with the pre- and post-increment operators). The increment operations (including those required by std::WeaklyIncrementable) are required to be equality-preserving, and the type is required to be std::EqualityComparable |
►Cstd::Iterator | The Iterator concept forms the basis of the iterator concept taxonomy; every iterator satisfies the Iterator requirements |
►Cstd::InputIterator | The InputIterator concept is a refinement of std::Iterator, adding the requirement that the referenced values can be read (via std::Readable) and the requirement that the iterator category tag be present |
Cstd::ForwardIterator | The InputIterator concept is a refinement of std::Iterator, adding the requirement that the referenced values can be read (via std::Readable) and the requirement that the iterator category tag be present |
Cstd::OutputIterator | The OutputIterator concept is a refinement of std::Iterator, adding the requirement that it can be used to write values of values of type and value category encoded by T (via std::Writable). std::EqualityComparable is not required |
Cstd::Sentinel | The Sentinel concept specifies the relationship between an std::Iterator type and a std::Semiregular type whose values denote a range |
Cseqan3::band_static< value_t > | Data structure for a static band |
►Cbasic_ios | |
►Cseqan3::contrib::basic_bz2_istreambase< Elem, Tr, ElemA, ByteT, ByteAT > | |
Cseqan3::contrib::basic_bz2_istream< Elem, Tr, ElemA, ByteT, ByteAT > | |
►Cseqan3::contrib::basic_bz2_ostreambase< Elem, Tr, ElemA, ByteT, ByteAT > | |
Cseqan3::contrib::basic_bz2_ostream< Elem, Tr, ElemA, ByteT, ByteAT > | |
►Cseqan3::contrib::basic_gz_istreambase< Elem, Tr, ElemA, ByteT, ByteAT > | |
Cseqan3::contrib::basic_gz_istream< Elem, Tr, ElemA, ByteT, ByteAT > | |
►Cseqan3::contrib::basic_gz_ostreambase< Elem, Tr, ElemA, ByteT, ByteAT > | |
Cseqan3::contrib::basic_gz_ostream< Elem, Tr, ElemA, ByteT, ByteAT > | |
►Cbasic_istream | |
Cseqan3::contrib::basic_bz2_istream< Elem, Tr, ElemA, ByteT, ByteAT > | |
Cseqan3::contrib::basic_gz_istream< Elem, Tr, ElemA, ByteT, ByteAT > | |
►Cbasic_ostream | |
Cseqan3::contrib::basic_bz2_ostream< Elem, Tr, ElemA, ByteT, ByteAT > | |
Cseqan3::contrib::basic_gz_ostream< Elem, Tr, ElemA, ByteT, ByteAT > | |
►Cbasic_streambuf | |
Cseqan3::contrib::basic_bz2_istreambuf< Elem, Tr, ElemA, ByteT, ByteAT > | |
Cseqan3::contrib::basic_bz2_ostreambuf< Elem, Tr, ElemA, ByteT, ByteAT > | |
Cseqan3::contrib::basic_gz_istreambuf< Elem, Tr, ElemA, ByteT, ByteAT > | |
Cseqan3::contrib::basic_gz_ostreambuf< Elem, Tr, ElemA, ByteT, ByteAT > | |
►Cseqan3::bi_fm_index_concept | Concept for bidirectional FM indices |
Cseqan3::bi_fm_index< text_t, index_traits_t > | The SeqAn Bidirectional FM Index |
Cseqan3::bi_fm_index_default_traits | The default Bidirectional FM Index Configuration |
►Cseqan3::bi_fm_index_iterator_concept | Concept for bidirectional FM index iterators |
Cseqan3::bi_fm_index_iterator< index_t > | The SeqAn Bidirectional FM Index Iterator |
Cseqan3::bi_fm_index_traits_concept | Concept for bidirectional FM Index traits |
►Cseqan3::cereal_archive_concept | All archives of the Cereal library satisfy this |
Cseqan3::cereal_input_archive_concept | All input archives of the Cereal library satisfy this |
Cseqan3::cereal_output_archive_concept | All output archives of the Cereal library satisfy this |
Cseqan3::cereal_text_archive_concept | All text archives of the Cereal library satisfy this |
►Cseqan3::cerealisable_concept | Specifies the requirements for types that are serialisable via Cereal |
Cseqan3::bitcompressed_vector< alphabet_type > | A space-optimised version of std::vector that compresses multiple letters into a single byte |
Cstd::Common | The concept std::Common<T, U> specifies that two types T and U share a common type (as computed by std::common_type_t) to which both can be converted |
Cstd::CommonReference | The concept std::CommonReference<T, U> specifies that two types T and U share a common reference type (as computed by std::common_reference_t) to which both can be converted |
Cseqan3::compatible_concept | Two types are "compatible" if their seqan3::dimension_v and their seqan3::innermost_value_type_t are the same |
Cseqan3::const_reference< t > | Type metafunction that returns the const_reference of another type [metafunction declaration] |
Cseqan3::const_reference< rng_t > | Type metafunction that returns the const_reference of another type [specialisation for input ranges] |
►Cstd::ConvertibleTo | The concept std::ConvertibleTo<From, To> specifies that an expression of the type and value category specified by From can be implicitly and explicitly converted to the type To, and the two forms of conversion are equivalent |
►Cstd::MoveConstructible | The concept std::MoveConstructible is satisfied if T is a reference type, or if it is an object type where an object of that type can constructed from an rvalue of that type in both direct- and copy-initialization contexts, with the usual semantics |
►Cstd::CopyConstructible | The concept std::CopyConstructible is satisfied if T is an lvalue reference type, or if it is a MoveConstructible object type where an object of that type can constructed from a (possibly const) lvalue or const rvalue of that type in both direct- and copy-initialization contexts with the usual semantics (a copy is constructed with the source unchanged) |
Cstd::Copyable | Subsumes std::Movable, std::CopyConstructible, and requires that the type be std::Assignable bool from a const & of itself |
Cstd::Movable | Subsumes std::Object, std::MoveConstructible, std::Swappable bool and requires that the type be std::Assignable bool from a value of itself |
Cseqan3::debug_stream_type | A "pretty printer" for most SeqAn data structures and related types |
Cstd::DerivedFrom | The concept std::DerivedFrom<Derived, Base> is satisfied if and only if Base is a class type that is either Derived or a public and unambiguous base of Derived, ignoring cv-qualifiers |
►Cstd::Destructible | The concept std::Destructible specifies the concept of all types whose instances can safely be destroyed at the end of their lifetime (including reference types) |
►Cseqan3::trivially_destructible_concept | A type that satisfies std::is_trivially_destructible_v<t> |
Cseqan3::trivial_concept | A type that satisfies seqan3::trivially_copyable_concept and seqan3::trivially_destructible_concept |
►Cstd::Constructible | The std::Constructible concept specifies that a variable of type T can be initialized with the given set of argument types Args... |
►Cstd::DefaultConstructible | The std::DefaultConstructible concept provides a shorthand for the common case when the question is whether a type can be constructed with no arguments |
Cstd::Semiregular | Subsumes std::Copyable and std::DefaultConstructible |
Cstd::MoveConstructible | The concept std::MoveConstructible is satisfied if T is a reference type, or if it is an object type where an object of that type can constructed from an rvalue of that type in both direct- and copy-initialization contexts, with the usual semantics |
Cseqan3::difference_type< t > | Type metafunction that returns the difference_type of another type [metafunction declaration] |
Cseqan3::difference_type< it_t > | Type metafunction that returns the difference_type of another type [specialisation for iterators] |
Cseqan3::difference_type< rng_t > | Type metafunction that returns the difference_type of another type [specialisation for ranges] |
►Cstd::EqualityComparable | The same as std::WeaklyEqualityComparableWith<t,t> |
Cstd::Regular | Subsumes std::Semiregular and std::EqualityComparable |
►Cstd::StrictTotallyOrdered | Requires std::EqualityComparable and all remaing comparison operators (< , <= , > , >= ) |
Cseqan3::semi_alphabet_concept | The basis for seqan3::alphabet_concept, but requires only rank interface (not char) |
►Cseqan3::tuple_like_concept | Whether a type behaves like a tuple |
Cseqan3::pod_tuple< type0, types... > | Endcond |
Cseqan3::record< field_types, field_ids > | The class template that file records are based on; behaves like an std::tuple |
Cstd::RandomAccessIterator | The concept RandomAccessIterator refines std::BidirectionalIterator by adding support for constant time advancement with the +=, +, -=, and - operators, constant time computation of distance with -, and array notation with subscripting |
►Cexception | |
Cseqan3::parser_interruption | This exception is not an error but expected behavior that shall terminate the program (e.g. when printing the help page) |
Cseqan3::explicitly_convertible_to_concept | Resolves to std::ranges::ExplicitlyConvertibleTo<type1, type2>() |
Cseqan3::fields< fs > | A class template that holds a choice of seqan3::field |
Cseqan3::file_existance_validator | A validator that checks if a file exists |
►Cseqan3::fm_index_concept | Concept for unidirectional FM indices |
Cseqan3::fm_index< rev_text_type, typename index_traits_t::rev_fm_index_traits > | |
Cseqan3::fm_index< text_t, typename index_traits_t::fm_index_traits > | |
Cseqan3::fm_index< text_t, fm_index_traits > | The SeqAn FM Index |
Cseqan3::fm_index_default_traits | The default FM Index Configuration |
►Cseqan3::fm_index_iterator_concept | Concept for unidirectional FM index iterators |
Cseqan3::fm_index_iterator< index_t > | The SeqAn FM Index Iterator |
Cseqan3::fm_index_traits_concept | Concept for unidirectional FM Index traits |
Cstd::from_chars_result | Result type of std::from_chars |
Cseqan3::gap_scheme< score_t > | A scheme for representing and computing scores against gap characters |
Cstd::hash< alphabet_t > | Struct for hashing a character |
Cstd::hash< urng_t > | Struct for hashing a range of characters |
Cseqan3::implicitly_convertible_to_concept | Resolves to std::ranges::ImplicitlyConvertibleTo<type1, type2>() |
Cseqan3::innermost_value_type< t > | Recursively determines the value_type on containers and/or iterators [Type metafunction] |
►CInputRange | |
►Cseqan3::const_iterable_concept | 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 |
►Cseqan3::container_concept | The (most general) container concept as defined by the standard library |
Cseqan3::constexpr_string< N > | Implements a constexpr string that can be used for compile time computations |
►Cseqan3::sequence_container_concept | A more refined container concept than seqan3::container_concept |
►Cseqan3::random_access_container_concept | A more refined container concept than seqan3::sequence_container_concept |
►Cseqan3::reservable_container_concept | A more refined container concept than seqan3::random_access_container_concept |
Cseqan3::bitcompressed_vector< alphabet_type > | A space-optimised version of std::vector that compresses multiple letters into a single byte |
Cseqan3::concatenated_sequences< inner_type, data_delimiters_type > | Container that stores sequences concatenated internally |
►Cstd::Integral | The concept Integral is satisfied if and only if T is an integral type |
Cseqan3::char_concept | This concept encompasses exactly the types char , signed char , unsigned char , wchar_t , char16_t and char32_t |
Cstd::SignedIntegral | The concept std::SignedIntegral is satisfied if and only if T is an integral type and std::is_signed_v<T> is true |
Cstd::UnsignedIntegral | The concept std::UnsignedIntegral is satisfied if and only if T is an integral type and std::is_signed_v<T> is false |
►Cintegral_constant | |
Cstd::tuple_size< tuple_t > | Provides access to the number of elements in a tuple as a compile-time constant expression |
►Cinvalid_argument | |
Cseqan3::format_error | Thrown if information given to output format didn't match expectations |
►Cseqan3::parser_invalid_argument | Argument parser exception that is thrown whenever there is an error while parsing the command line arguments |
Cseqan3::option_declared_multiple_times | Argument parser exception thrown when a non-list option is declared multiple times |
Cseqan3::overflow_error_on_conversion | Argument parser exception thrown when an argument could not be casted to the according type |
Cseqan3::required_option_missing | Argument parser exception thrown when a required option is missing |
Cseqan3::too_few_arguments | Argument parser exception thrown when too few arguments are provided |
Cseqan3::too_many_arguments | Argument parser exception thrown when too many arguments are provided |
Cseqan3::type_conversion_failed | Argument parser exception thrown when an argument could not be casted to the according type |
Cseqan3::unknown_option | Argument parser exception thrown when encountering unknown option |
Cseqan3::validation_failed | Argument parser exception thrown when an argument could not be casted to the according type |
Cseqan3::unhandled_extension_error | Thrown if there is no format that accepts a given file extension |
►Cstd::Invocable | Specifies whether the given callable is invocable with the given arguments |
►Cstd::RegularInvocable | Specifies whether the given callable is invocable with the given arguments and equality preserving (invocations change neither the callable, nor the arguments) |
►Cstd::Predicate | Specifies whether the given callable is std::RegularInvocable and returns bool |
►Cstd::Relation | Specifies that R defines a binary relation over the set of expressions whose type and value category are those encoded by either t or u |
Cstd::StrictWeakOrder | The concept StrictWeakOrder<R, T, U> specifies that the Relation R imposes a strict weak ordering on its arguments |
►Cseqan3::istream_concept | Concept for input streams |
Cseqan3::stream_concept | Concept for i/o streams permitting both directions.An object satisfying the requirements of a stream concept can be used to stream in both (input and output) directions |
►Clogic_error | |
Cseqan3::gap_erase_failure | Thrown in function seqan3::erase_gap, if a position does not contain a gap |
Cseqan3::parser_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) |
►Cmap | |
Cseqan3::sam_tag_dictionary | The SAM tag dictionary class that stores all optional SAM fields |
Cseqan3::max_pseudoknot_depth< alphabet_type > | Metafunction that indicates to what extent an alphabet can handle pseudoknots. [value metafunction base template] |
Cseqan3::max_pseudoknot_depth< alphabet_type_with_pseudoknot_attribute > | Specialisation of seqan3::max_pseudoknot_depth that delegates to structure_type::max_pseudoknot_depth |
Cmax_pseudoknot_depth< structure_type > | The ability of this alphabet to represent pseudoknots, i.e. crossing interactions, up to a certain depth |
►Cseqan3::ostream_concept | Concept for output streams |
Cseqan3::stream_concept | Concept for i/o streams permitting both directions.An object satisfying the requirements of a stream concept can be used to stream in both (input and output) directions |
Cseqan3::parse_asserter< condition_type > | A condition checker, that wraps a parse condition and throws a specified exception if the condition was not met |
►Cseqan3::detail::pipable_adaptor_base< deep< underlying_adaptor_t > > | |
Cseqan3::view::deep< underlying_adaptor_t > | A wrapper type around an existing view adaptor that enables "deep view" behaviour for that view |
Csdsl::plain_byte_alphabet | Byte alphabet that does no mapping of char_type to comp_char_type and vice versa |
Cseqan3::pod_tuple< types > | Cond |
Cseqan3::pod_tuple< type0 > | Recursion anchor for pod_tuple |
Cseqan3::alignment_file_header::program_info_t | Stores information of the program/tool that was used to create the file |
►Cstd::ranges::Range | Defines the requirements of a type that allows iteration over its elements by providing a begin iterator and an end sentinel |
►Cstd::ranges::CommonRange | Specifies requirements of a Range type for which begin and end return objects of the same type |
Cseqan3::container_concept | The (most general) container concept as defined by the standard library |
►Cstd::ranges::InputRange | Specifies requirements of a Range type for which begin returns a type that models std::InputIterator |
►Cstd::ranges::ForwardRange | Specifies requirements of a Range type for which begin returns a type that models std::ForwardIterator |
Cseqan3::aligned_sequence_concept | The generic concept for an aligned sequence.This concept describes the requirements a sequence must fulfil in order to be part of the seqan3::alignment object |
Cseqan3::container_concept | The (most general) container concept as defined by the standard library |
►Cstd::ranges::BidirectionalRange | Specifies requirements of a Range type for which begin returns a type that models std::BidirectionalIterator |
►Cstd::ranges::RandomAccessRange | Specifies requirements of a Range type for which begin returns a type that models std::RandomAccessIterator |
Cseqan3::constexpr_string< N > | Implements a constexpr string that can be used for compile time computations |
Cseqan3::random_access_container_concept | A more refined container concept than seqan3::sequence_container_concept |
Cstd::ranges::ContiguousRange | Specifies requirements of a Range type whose elements occupy adjacent locations in memory |
Cstd::ranges::OutputRange | Specifies requirements of a Range type for which begin returns a type that models std::OutputIterator |
►Cstd::ranges::SizedRange | Specifies the requirements of a Range type that knows its size in constant time with the size function |
Cseqan3::container_concept | The (most general) container concept as defined by the standard library |
►Cstd::ranges::ViewableRange | Specifies the requirements of a Range type that is either a std::ranges::View or an lvalue-reference |
Cstd::ranges::View | Specifies the requirements of a Range type that has constant time copy, move and assignment operators |
►Cstd::Readable | The concept Readable is satisfied by types that are readable by applying operator*, such as pointers, smart pointers, and iterators |
Cstd::InputIterator | The InputIterator concept is a refinement of std::Iterator, adding the requirement that the referenced values can be read (via std::Readable) and the requirement that the iterator category tag be present |
Cseqan3::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 |
Cseqan3::reference< t > | Type metafunction that returns the reference of another type [metafunction declaration] |
Cseqan3::reference< it_t > | Type metafunction that returns the reference of another type [specialisation for input iterators] |
Cseqan3::reference< rng_t > | Type metafunction that returns the reference of another type [specialisation for input ranges] |
►Cregex_validator | |
Cseqan3::regex_validator< std::vector< std::string > > | A validator that checks if each value in a container satisfies a regex expression |
►Cruntime_error | |
Cseqan3::file_open_error | Thrown if there is an unspecified filesystem or stream error while opening, e.g. permission problem |
Cseqan3::parse_error | Thrown if there is a parse error, such as reading an unexpected character from an input stream |
Cseqan3::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 |
Cseqan3::rvalue_reference< t > | Type metafunction that returns the rvalue_reference of another type [metafunction declaration] |
Cseqan3::rvalue_reference< it_t > | Type metafunction that returns the rvalue_reference of another type [specialisation for input iterators] |
Cseqan3::rvalue_reference< rng_t > | Type metafunction that returns the rvalue_reference of another type [specialisation for input ranges] |
Cseqan3::sam_tag_type< tag_value > | The generic base class |
Cstd::Same | The concept std::Same<T, U> is satisfied if and only if T and U denote the same type |
Cseqan3::scoring_scheme_base< derived_t, alphabet_t, score_t > | A CRTP base class for scoring schemes |
►Cseqan3::scoring_scheme_base< aminoacid_scoring_scheme< score_type >, aa27, score_type > | |
Cseqan3::aminoacid_scoring_scheme< score_type > | A data structure for managing and computing the score of two amino acids |
►Cseqan3::scoring_scheme_base< nucleotide_scoring_scheme< score_type >, dna15, score_type > | |
Cseqan3::nucleotide_scoring_scheme< score_type > | A data structure for managing and computing the score of two nucleotides |
►Cseqan3::scoring_scheme_concept | A concept that requires that type be able to score two letters |
Cseqan3::aminoacid_scoring_scheme< score_type > | A data structure for managing and computing the score of two amino acids |
Cseqan3::nucleotide_scoring_scheme< score_type > | A data structure for managing and computing the score of two nucleotides |
►Csemi_constexpr_alphabet_concept | |
Cseqan3::mask | Implementation of a masked alphabet to be used for cartesian compositions |
Cseqan3::masked< sequence_alphabet_t > | Implementation of a masked composition, which extends a given alphabet with a mask |
►Csequence_file_format_concept | |
Cseqan3::sequence_file_format_fastq | The FastQ format |
Cseqan3::sequence_file_input< traits_type_, selected_field_ids_, valid_formats_, stream_type_ > | A class for reading sequence files, e.g. FASTA, FASTQ .. |
►Cseqan3::sequence_file_input_format_concept | The generic concept for sequence file in formats |
Cseqan3::sequence_file_format_fasta | The FastA format |
Cseqan3::sequence_file_input_options< sequence_legal_alphabet, seq_qual_combined > | The options type defines various option members that influence the behaviour of all or some formats |
Cseqan3::sequence_file_input_options< typename traits_type::sequence_legal_alphabet, selected_field_ids::contains(field::SEQ_QUAL)> | |
►Cseqan3::sequence_file_input_traits_concept | The requirements a traits_type for seqan3::sequence_file_input must meet |
►Cseqan3::sequence_file_input_default_traits_dna | The default traits for seqan3::sequence_file_input |
Cseqan3::sequence_file_input_default_traits_aa | A traits type that specifies input as amino acids |
Cseqan3::sequence_file_output< selected_field_ids_, valid_formats_, stream_type_ > | A class for writing sequence files, e.g. FASTA, FASTQ .. |
►Cseqan3::sequence_file_output_format_concept | The generic concept for sequence file out formats |
Cseqan3::sequence_file_format_fasta | The FastA format |
Cseqan3::sequence_file_output_options | The options type defines various option members that influence the behaviour of all or some formats |
►Csimd_backend | |
Cseqan3::simd::simd_type< scalar_t, length, simd_backend > | Seqan3::simd::simd_type encapsulates simd vector types, which can be manipulated by simd operations |
Cseqan3::simd::simd_concept | The generic simd concept |
Cseqan3::simd::simd_traits< simd_t > | Seqan3::simd::simd_traits is the trait class that provides uniform interface to the properties of simd_t types |
Cseqan3::simd::simd_traits< builtin_simd_t > | This class specializes seqan3::simd::simd_traits for seqan3::detail::builtin_simd types |
Cseqan3::size_type< t > | Type metafunction that returns the size_type of another type [metafunction declaration] |
Cseqan3::size_type< it_t > | Type metafunction that returns the size_type of another type [specialisation for iterators] |
Cseqan3::size_type< rng_t > | Type metafunction that returns the size_type of another type [specialisation for sized ranges] |
►Cseqan3::standard_layout_concept | Resolves to std::is_standard_layout_v<t> |
Cseqan3::aa20 | The canonical amino acid alphabet |
Cseqan3::aa27 | The twenty-seven letter amino acid alphabet |
Cseqan3::dna15 | The 15 letter DNA alphabet, containing all IUPAC smybols minus the gap |
Cseqan3::dna4 | The four letter DNA alphabet of A,C,G,T |
Cseqan3::dna5 | The five letter DNA alphabet of A,C,G,T and the unknown character N |
Cseqan3::dot_bracket3 | The three letter RNA structure alphabet of the characters ".()" |
Cseqan3::dssp9 | The protein structure alphabet of the characters "HGIEBTSCX" |
Cseqan3::gap | The alphabet of a gap character '-' |
Cseqan3::mask | Implementation of a masked alphabet to be used for cartesian compositions |
Cseqan3::masked< sequence_alphabet_t > | Implementation of a masked composition, which extends a given alphabet with a mask |
Cseqan3::phred42 | Quality type for traditional Sanger and modern Illumina Phred scores (typical range) |
Cseqan3::phred63 | Quality type for traditional Sanger and modern Illumina Phred scores (full range) |
Cseqan3::phred68legacy | Quality type for Solexa and deprecated Illumina formats |
Cseqan3::qualified< sequence_alphabet_t, quality_alphabet_t > | Joins an arbitrary alphabet with a quality alphabet |
Cseqan3::rna15 | The 15 letter RNA alphabet, containing all IUPAC smybols minus the gap |
Cseqan3::rna4 | The four letter RNA alphabet of A,C,G,U |
Cseqan3::rna5 | The five letter RNA alphabet of A,C,G,U and the unknown character N |
Cseqan3::structured_aa< sequence_alphabet_t, structure_alphabet_t > | A seqan3::cartesian_composition that joins an aminoacid alphabet with a protein structure alphabet |
Cseqan3::structured_rna< sequence_alphabet_t, structure_alphabet_t > | A seqan3::cartesian_composition that joins a nucleotide alphabet with an RNA structure alphabet |
Cseqan3::union_composition< alternative_types > | A combined alphabet that can hold values of either of its alternatives |
Cseqan3::wuss< SIZE > | The WUSS structure alphabet of the characters .<>:,-_~;()[]{}AaBbCcDd .. |
►Cseqan3::detail::strong_type< score_type, gap_open_score< score_type >, detail::strong_type_skill::convert > | |
Cseqan3::gap_open_score< score_type > | A strong type of underlying type score_type that represents an additional score (usually negative) that is incurred once additionaly per stretch of consecutive gaps |
►Cseqan3::detail::strong_type< score_type, gap_score< score_type >, detail::strong_type_skill::convert > | |
Cseqan3::gap_score< score_type > | A strong type of underlying type score_type that represents the score of any character against a gap character |
►Cseqan3::detail::strong_type< score_type, match_score< score_type >, detail::strong_type_skill::convert > | |
Cseqan3::match_score< score_type > | A strong type of underlying type score_type that represents the score of two matching characters |
►Cseqan3::detail::strong_type< score_type, mismatch_score< score_type >, detail::strong_type_skill::convert > | |
Cseqan3::mismatch_score< score_type > | A strong type of underlying type score_type that represents the score two different characters |
►Cseqan3::detail::strong_type< uint8_t, strata, detail::strong_type_skill::convert > | |
Cseqan3::search_cfg::strata | Configuration element to receive all hits with the best number of errors plus the strata value. A strong type of underlying type uint8_t that represents the number or errors for strata. All hits are found with the fewest numbererrors plus 'value' |
►Cseqan3::detail::strong_type< value_t, deletion< value_t >, detail::strong_type_skill::convert > | |
Cseqan3::search_cfg::deletion< value_t > | A strong type of underlying type uint8_t or double that represents the number or rate of deletions |
►Cseqan3::detail::strong_type< value_t, insertion< value_t >, detail::strong_type_skill::convert > | |
Cseqan3::search_cfg::insertion< value_t > | A strong type of underlying type uint8_t or double that represents the number or rate of insertions |
►Cseqan3::detail::strong_type< value_t, lower_bound< value_t > > | |
Cseqan3::lower_bound< value_t > | Type for a lower boundary |
►Cseqan3::detail::strong_type< value_t, substitution< value_t >, detail::strong_type_skill::convert > | |
Cseqan3::search_cfg::substitution< value_t > | A strong type of underlying type uint8_t or double that represents the number or rate of substitutions |
►Cseqan3::detail::strong_type< value_t, total< value_t >, detail::strong_type_skill::convert > | |
Cseqan3::search_cfg::total< value_t > | A strong type of underlying type uint8_t or double that represents the number or rate of total errors |
►Cseqan3::detail::strong_type< value_t, upper_bound< value_t > > | |
Cseqan3::upper_bound< value_t > | Type for an upper boundary |
Cseqan3::structure_file_in< traits_type_, selected_field_ids_, valid_formats_, stream_type_ > | A class for reading structured sequence files, e.g. Stockholm, Connect, Vienna, ViennaRNA bpp matrix .. |
►Cseqan3::structure_file_input_format_concept | The generic concept for structure file in formats |
Cseqan3::structure_file_format_vienna | The Vienna format (dot bracket notation) for RNA sequences with secondary structure |
Cseqan3::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 |
Cseqan3::structure_file_input_options< typename traits_type::seq_legal_alphabet, selected_field_ids::contains(field::STRUCTURED_SEQ)> | |
►Cseqan3::structure_file_input_traits_concept | The requirements a traits_type for seqan3::structure_file_in must meet |
►Cseqan3::structure_file_input_default_traits_rna | The default traits for seqan3::structure_file_in |
Cseqan3::structure_file_input_default_traits_aa | A traits type that specifies input as amino acids |
Cseqan3::structure_file_out< selected_field_ids_, valid_formats_, stream_type_ > | A class for writing structured sequence files, e.g. Stockholm, Connect, Vienna, ViennaRNA bpp matrix .. |
►Cseqan3::structure_file_output_format_concept | The generic concept for sequence file out formats |
Cseqan3::structure_file_format_vienna | The Vienna format (dot bracket notation) for RNA sequences with secondary structure |
Cseqan3::structure_file_output_options | The options type defines various option members that influence the behaviour of all or some formats |
►Cstd::Swappable | The concept std::Swappable specifies that lvalues of type T are swappable |
Cstd::Movable | Subsumes std::Object, std::MoveConstructible, std::Swappable bool and requires that the type be std::Assignable bool from a value of itself |
Cstd::SwappableWith | The concept std::SwappableWith<T, U> specifies that expressions of the type and value category encoded by T and U are swappable with each other |
Cstd::to_chars_result | Result type of std::to_chars |
►Ctransfer_template_args_onto_t | |
Cseqan3::record< field_types, field_ids > | The class template that file records are based on; behaves like an std::tuple |
►Ctuple | |
Cseqan3::align_result< output_type_list_t > | Stores the alignment results and offers a tuple-like interface |
►Ctuple_element | |
Cstd::tuple_element< elem_no, seqan3::sequence_file_input< traits_type, selected_field_ids, valid_formats, stream_type > > | Std::tuple_element overload for column-like access. [metafunction specialisation for seqan3::sequence_file_input] |
Cstd::tuple_element< elem_no, seqan3::structure_file_in< traits_type, selected_field_ids, valid_formats, stream_type > > | Std::tuple_element overload for column-like access. [metafunction specialisation for seqan3::structure_file_in] |
Cstd::tuple_element< elem_no, seqan3::record< field_types, field_ids > > | Value metafunction specialisation for seqan3::record; returns the type of an element in the record |
Cstd::tuple_element< i, tuple_t > | Obtains the type of the specified element |
Cstd::tuple_element< idx, seqan3::align_result< output_type_list_t > > | Overloads the tuple element type trait function for seqan3::align_result |
Cstd::tuple_size< seqan3::align_result< output_type_list_t > > | Overloads the tuple size type trait function for seqan3::align_result |
Cstd::tuple_size< seqan3::record< field_types, field_ids > > | Value metafunction specialisation for seqan3::record; returns number of elements in record |
Cstd::tuple_size< seqan3::sequence_file_input< traits_type, selected_field_ids, valid_formats, stream_type > > | Std::tuple_size overload for column-like access. [metafunction specialisation for seqan3::sequence_file_input] |
Cstd::tuple_size< seqan3::structure_file_in< traits_type, selected_field_ids, valid_formats, stream_type > > | Std::tuple_size overload for column-like access. [metafunction specialisation for seqan3::structure_file_in] |
Cstd::type_identity< t > | The identity transformation (a TransformationTrait that returns the input) |
Cseqan3::underlying_char< alphabet_type > | The char_type of the alphabet. [type metafunction base template] |
Cseqan3::underlying_char< alphabet_type_with_members > | Specialisation of seqan3::underlying_char that delegates to typename alphabet_type::char_type |
Cseqan3::underlying_char< char_type > | Specialisation of seqan3::underlying_char for char types |
Cseqan3::underlying_char< uint_type > | Specialisation of seqan3::underlying_char for uint types |
Cseqan3::underlying_phred< alphabet_type > | |
Cseqan3::underlying_phred< alphabet_with_member_type > | The internal phred type |
Cseqan3::underlying_rank< semi_alphabet_type > | The rank_type of the semi_alphabet. [type metafunction base template] |
Cseqan3::underlying_rank< alphabet_type_with_members > | Specialisation of seqan3::underlying_rank that delegates to typename alphabet_type::rank_type |
Cseqan3::underlying_rank< char_type > | Specialisation of seqan3::underlying_rank for char types |
Cseqan3::underlying_rank< uint_type > | Specialisation of seqan3::underlying_rank for uint types |
►Cseqan3::validator_concept | The concept for option validators passed to add_option/positional_option |
Cseqan3::file_ext_validator | A validator that checks if a filenames has one of the valid extensions |
Cseqan3::integral_range_validator< option_value_type > | A validator that checks whether a number is inside a given range |
Cseqan3::regex_validator< std::string > | A validator that checks if a matches a regular expression pattern |
Cseqan3::regex_validator< std::vector< std::string > > | A validator that checks if each value in a container satisfies a regex expression |
►Cseqan3::value_list_validator< option_value_type > | A validator that checks whether a value is inside a list of valid values |
Cseqan3::value_list_validator< option_value_type > | A validator that checks if each value in a container appears in a list of valid values |
Cseqan3::value_list_validator< option_value_type > | A validator that checks if each value in a container appears in a list of valid values |
Cseqan3::value_type< t > | Type metafunction that returns the value_type of another type [metafunction declaration] |
Cseqan3::value_type< it_t > | Type metafunction that returns the value_type of another type [specialisation for input iterators] |
Cseqan3::value_type< rng_t > | Type metafunction that returns the value_type of another type [specialisation for input ranges] |
Cseqan3::weakly_assignable_concept | Resolves to std::is_assignable_v<t> |
Cseqan3::weakly_ordered_with_concept | Requires the two operands to be comparable with == and != in both directions |
►Cstd::detail::WeaklyEqualityComparableWith | Requires the two operands to be comparable with == and != in both directions |
►Cstd::EqualityComparableWith | Requires std::detail::WeaklyEqualityComparableWitht<t1,t2>, but also that t1 and t2, as well as their common_reference_t satisfy std::EqualityComparable |
Cstd::StrictTotallyOrderedWith | Requires std::EqualityComparable and all remaing comparison operators (< , <= , > , >= ) |
►Cstd::Writable | The concept Writable<Out, T> specifies the requirements for writing a value whose type and value category are encoded by T into an iterator Out's referenced object |
Cstd::OutputIterator | The OutputIterator concept is a refinement of std::Iterator, adding the requirement that it can be used to write values of values of type and value category encoded by T (via std::Writable). std::EqualityComparable is not required |