SeqAn3 3.1.0
The Modern C++ library for sequence analysis.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 Nseqan3The main SeqAn3 namespace
 NstdSeqAn specific customisations in the standard namespace
 Caligned_sequenceThe generic concept for an aligned sequence
 CalphabetThe generic alphabet concept that covers most data types used in ranges
 Caminoacid_alphabetA concept that indicates whether an alphabet represents amino acids
 Cargument_parser_compatible_optionChecks whether the the type can be used in an add_(positional_)option call on the argument parser
 CarithmeticA type that satisfies std::is_arithmetic_v<t>
 Cbuiltin_characterThis concept encompasses exactly the types char, signed char, unsigned char, wchar_t, char16_t and char32_t
 Ccereal_archiveAll archives of the Cereal library satisfy this
 Ccereal_input_archiveAll input archives of the Cereal library satisfy this
 Ccereal_output_archiveAll output archives of the Cereal library satisfy this
 Ccereal_text_archiveAll text archives of the Cereal library satisfy this
 CcerealisableSpecifies the requirements for types that are serialisable via Cereal
 Cconst_iterable_rangeSpecifies 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
 CcontainerThe (most general) container concept as defined by the standard library
 Cenum_bitwise_operatorsYou can expect these functions on all types that overload seqan3::add_enum_bitwise_operators
 Cexplicitly_convertible_toResolves to std::ranges::explicitly_convertible_to<type1, type2>()
 Cfloating_pointAn arithmetic type that also satisfies std::is_floating_point_v<t>
 Cimplicitly_convertible_toResolves to std::ranges::implicitly_convertible_to<type1, type2>()
 Cinput_stream_overConcept for input streams
 Cnamed_enumerationChecks whether the free function seqan3::enumeration_names can be called on the type
 Cnucleotide_alphabetA concept that indicates whether an alphabet represents nucleotides
 Coutput_stream_overConcept for output streams
 Cpair_likeWhether a type behaves like a tuple with exactly two elements
 Cpseudo_random_access_iteratorThis concept checks if an iterator type models pseudo random access
 Cpseudo_random_access_rangeThis concept checks if a type models a pseudo random access range
 Cquality_alphabetA concept that indicates whether an alphabet represents quality scores
 Crandom_access_containerA more refined container concept than seqan3::sequence_container
 Creservible_containerA more refined container concept than seqan3::random_access_container
 Crna_structure_alphabetA concept that indicates whether an alphabet represents RNA structure
 Csam_file_input_formatThe generic concept for alignment file input formats
 Csam_file_input_traitsThe requirements a traits_type for seqan3::sam_file_input must meet
 Csam_file_output_formatThe generic concept for alignment file out formats
 Cscoring_scheme_forA concept that requires that type be able to score two letters
 CsemialphabetThe basis for seqan3::alphabet, but requires only rank interface (not char)
 CsequenceThe generic concept for a (biological) sequence
 Csequence_containerA more refined container concept than seqan3::container
 Csequence_file_input_formatThe generic concept for sequence file in formats
 Csequence_file_input_traitsThe requirements a traits_type for seqan3::sequence_file_input must meet
 Csequence_file_output_formatThe generic concept for sequence file out formats
 Cstandard_layoutResolves to std::is_standard_layout_v<t>
 Cstructure_file_input_formatThe generic concept for structure file in formats
 Cstructure_file_input_traitsThe requirements a traits_type for seqan3::structure_file_input must meet
 Cstructure_file_output_formatThe generic concept for structure file out formats
 Ctransformation_traitConcept for a transformation trait
 CtrivialA type that satisfies seqan3::trivially_copyable and seqan3::trivially_destructible
 Ctrivially_copyableA type that satisfies std::is_trivially_copyable_v<t>
 Ctrivially_destructibleA type that satisfies std::is_trivially_destructible_v<t>
 Ctuple_likeWhether a type behaves like a tuple
 Cunary_type_traitConcept for a unary traits type
 CvalidatorThe concept for option validators passed to add_option/positional_option
 Cweakly_assignable_fromResolves to std::is_assignable_v<t>
 Cwritable_aligned_sequenceThe generic concept for an aligned sequence that is writable
 Cwritable_alphabetRefines seqan3::alphabet and adds assignability
 Cwritable_quality_alphabetA concept that indicates whether a writable alphabet represents quality scores
 Cwritable_semialphabetA refinement of seqan3::semialphabet that adds assignability