SeqAn3 3.4.0-rc.4
The Modern C++ library for sequence analysis.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
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_toChecks whether from can be explicitly converted to to
 Cimplicitly_convertible_toChecks whether from can be implicityly converted to to
 Cinput_stream_overConcept for input streams
 Cnamed_enumerationChecks whether the free function seqan3::enumeration_names can be called on the type
 Cnonrecursive_rangeA concept that checks whether a range is non-recursive
 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
 Cprintable_withThe concept for a printable object
 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_traitsThe requirements a traits_type for seqan3::sam_file_input must meet
 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_traitsThe requirements a traits_type for seqan3::sequence_file_input must meet
 Cstandard_layoutResolves to std::is_standard_layout_v<t>
 Cstructure_file_input_traitsThe requirements a traits_type for seqan3::structure_file_input must meet
 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
Hide me