►Nsdsl | |
Cplain_byte_alphabet | Byte alphabet that does no mapping of char_type to comp_char_type and vice versa |
►Nseqan3 | The main SeqAn3 namespace |
►Ncontrib | |
Cbasic_bz2_istream | |
Cbasic_bz2_istreambase | |
Cbasic_bz2_istreambuf | |
Cbasic_bz2_ostream | |
Cbasic_bz2_ostreambase | |
Cbasic_bz2_ostreambuf | |
Cbasic_gz_istream | |
Cbasic_gz_istreambase | |
Cbasic_gz_istreambuf | |
Cbasic_gz_ostream | |
Cbasic_gz_ostreambase | |
Cbasic_gz_ostreambuf | |
►Nsearch_cfg | A special sub namespace for the search configurations |
Cdeletion | A strong type of underlying type uint8_t or double that represents the number or rate of deletions |
Cinsertion | A strong type of underlying type uint8_t or double that represents the number or rate of insertions |
Cstrata | 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' |
Csubstitution | A strong type of underlying type uint8_t or double that represents the number or rate of substitutions |
Ctotal | A strong type of underlying type uint8_t or double that represents the number or rate of total errors |
►Nsimd | The SeqAn3 namespace for simd data types, algorithms and meta functions |
Csimd_concept | The generic simd concept |
Csimd_traits | Seqan3::simd::simd_traits is the trait class that provides uniform interface to the properties of simd_t types |
Csimd_traits< builtin_simd_t > | This class specializes seqan3::simd::simd_traits for seqan3::detail::builtin_simd types |
Csimd_type | Seqan3::simd::simd_type encapsulates simd vector types, which can be manipulated by simd operations |
►Nview | The SeqAn3 namespace for views |
Cdeep | A wrapper type around an existing view adaptor that enables "deep view" behaviour for that view |
Caa20 | The canonical amino acid alphabet |
Caa27 | The twenty-seven letter amino acid alphabet |
Calign_result | Stores the alignment results and offers a tuple-like interface |
►Caligned_allocator | Allocates uninitialized storage whose memory-alignment is specified by alignment |
Crebind | The aligned_allocator member template class aligned_allocator::rebind provides a way to obtain an allocator for a different type |
Caligned_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 |
Calignment_file_format_sam | The SAM format |
►Calignment_file_header | Stores the header information of alignment files |
Cprogram_info_t | Stores information of the program/tool that was used to create the file |
Calignment_file_in_options | The options type defines various option members that influence the behaviour of all or some formats |
Calignment_file_output | A class for writing alignment files, e.g. SAM, BAL, BLAST, .. |
Calignment_file_output_format_concept | The generic concept for alignment file out formats |
Calignment_file_output_options | The options type defines various option members that influence the behavior of all or some formats |
Calignment_range | The alignment |
Calphabet_base | A CRTP-base that makes defining a custom alphabet easier |
Calphabet_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 |
Calphabet_proxy | A CRTP-base that eases the definition of proxy types returned in place of regular alphabets |
Calphabet_size | The size of the alphabet. [value metafunction base template] |
Calphabet_size< alphabet_type_with_members > | Specialisation of seqan3::alphabet_size that delegates to alphabet_type::value_size |
Calphabet_size< char_type > | Specialisation of seqan3::alphabet_size that delegates for char types |
Calphabet_size< uint_type > | Specialisation of seqan3::alphabet_size that delegates for uint types |
Caminoacid_base | A CRTP-base that refines seqan3::alphabet_base and is used by the amino acids |
Caminoacid_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) |
Caminoacid_scoring_scheme | A data structure for managing and computing the score of two amino acids |
Cargument_parser | The SeqAn command line parser |
Cargument_parser_meta_data | Stores all parser related meta information of the seqan3::argument_parser |
Carithmetic_concept | A type that satisfies std::is_arithmetic_v<t> |
Cband_static | Data structure for a static band |
Cbi_fm_index | The SeqAn Bidirectional FM Index |
Cbi_fm_index_concept | Concept for bidirectional FM indices |
Cbi_fm_index_default_traits | The default Bidirectional FM Index Configuration |
Cbi_fm_index_iterator | The SeqAn Bidirectional FM Index Iterator |
Cbi_fm_index_iterator_concept | Concept for bidirectional FM index iterators |
Cbi_fm_index_traits_concept | Concept for bidirectional FM Index traits |
Cbitcompressed_vector | A space-optimised version of std::vector that compresses multiple letters into a single byte |
Ccartesian_composition | The CRTP base for a combined alphabet that contains multiple values of different alphabets at the same time |
Ccereal_archive_concept | All archives of the Cereal library satisfy this |
Ccereal_input_archive_concept | All input archives of the Cereal library satisfy this |
Ccereal_output_archive_concept | All output archives of the Cereal library satisfy this |
Ccereal_text_archive_concept | All text archives of the Cereal library satisfy this |
Ccerealisable_concept | Specifies the requirements for types that are serialisable via Cereal |
Cchar_adaptation_concept | A concept that covers char type adaptations for seqan3::alphabet_concept |
Cchar_concept | This concept encompasses exactly the types char , signed char , unsigned char , wchar_t , char16_t and char32_t |
Ccompatible_concept | Two types are "compatible" if their seqan3::dimension_v and their seqan3::innermost_value_type_t are the same |
Cconcatenated_sequences | Container that stores sequences concatenated internally |
Cconst_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 |
Cconst_reference | Type metafunction that returns the const_reference of another type [metafunction declaration] |
Cconst_reference< rng_t > | Type metafunction that returns the const_reference of another type [specialisation for input ranges] |
Cconstexpr_string | Implements a constexpr string that can be used for compile time computations |
Ccontainer_concept | The (most general) container concept as defined by the standard library |
Cdebug_stream_type | A "pretty printer" for most SeqAn data structures and related types |
Cdifference_type | Type metafunction that returns the difference_type of another type [metafunction declaration] |
Cdifference_type< it_t > | Type metafunction that returns the difference_type of another type [specialisation for iterators] |
Cdifference_type< rng_t > | Type metafunction that returns the difference_type of another type [specialisation for ranges] |
Cdna15 | The 15 letter DNA alphabet, containing all IUPAC smybols minus the gap |
Cdna4 | The four letter DNA alphabet of A,C,G,T |
Cdna5 | The five letter DNA alphabet of A,C,G,T and the unknown character N |
Cdot_bracket3 | The three letter RNA structure alphabet of the characters ".()" |
Cdssp9 | The protein structure alphabet of the characters "HGIEBTSCX" |
Cexplicitly_convertible_to_concept | Resolves to std::ranges::ExplicitlyConvertibleTo<type1, type2>() |
Cfields | A class template that holds a choice of seqan3::field |
Cfile_existance_validator | A validator that checks if a file exists |
Cfile_ext_validator | A validator that checks if a filenames has one of the valid extensions |
Cfile_open_error | Thrown if there is an unspecified filesystem or stream error while opening, e.g. permission problem |
Cfloating_point_concept | An arithmetic type that also satisfies std::is_floating_point_v<t> |
Cfm_index | The SeqAn FM Index |
Cfm_index_concept | Concept for unidirectional FM indices |
Cfm_index_default_traits | The default FM Index Configuration |
Cfm_index_iterator | The SeqAn FM Index Iterator |
Cfm_index_iterator_concept | Concept for unidirectional FM index iterators |
Cfm_index_traits_concept | Concept for unidirectional FM Index traits |
Cformat_error | Thrown if information given to output format didn't match expectations |
Cgap | The alphabet of a gap character '-' |
Cgap_erase_failure | Thrown in function seqan3::erase_gap, if a position does not contain a gap |
Cgap_open_score | 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 |
Cgap_scheme | A scheme for representing and computing scores against gap characters |
Cgap_score | A strong type of underlying type score_type that represents the score of any character against a gap character |
Cimplicitly_convertible_to_concept | Resolves to std::ranges::ImplicitlyConvertibleTo<type1, type2>() |
Cinnermost_value_type | Recursively determines the value_type on containers and/or iterators [Type metafunction] |
Cintegral_range_validator< option_value_type > | A validator that checks whether a number is inside a given range |
Cistream_concept | Concept for input streams |
Clower_bound | Type for a lower boundary |
Cmask | Implementation of a masked alphabet to be used for cartesian compositions |
Cmasked | Implementation of a masked composition, which extends a given alphabet with a mask |
Cmatch_score | A strong type of underlying type score_type that represents the score of two matching characters |
Cmax_pseudoknot_depth | Metafunction that indicates to what extent an alphabet can handle pseudoknots. [value metafunction base template] |
Cmax_pseudoknot_depth< alphabet_type_with_pseudoknot_attribute > | Specialisation of seqan3::max_pseudoknot_depth that delegates to structure_type::max_pseudoknot_depth |
Cmismatch_score | A strong type of underlying type score_type that represents the score two different characters |
Cnucleotide_base | A CRTP-base that refines seqan3::alphabet_base and is used by the nucleotides |
Cnucleotide_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 |
Cnucleotide_scoring_scheme | A data structure for managing and computing the score of two nucleotides |
Coption_declared_multiple_times | Argument parser exception thrown when a non-list option is declared multiple times |
Costream_concept | Concept for output streams |
Coverflow_error_on_conversion | Argument parser exception thrown when an argument could not be casted to the according type |
Cparse_asserter | A condition checker, that wraps a parse condition and throws a specified exception if the condition was not met |
Cparse_error | Thrown if there is a parse error, such as reading an unexpected character from an input stream |
Cparser_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) |
Cparser_interruption | This exception is not an error but expected behavior that shall terminate the program (e.g. when printing the help page) |
Cparser_invalid_argument | Argument parser exception that is thrown whenever there is an error while parsing the command line arguments |
Cphred42 | Quality type for traditional Sanger and modern Illumina Phred scores (typical range) |
Cphred63 | Quality type for traditional Sanger and modern Illumina Phred scores (full range) |
Cphred68legacy | Quality type for Solexa and deprecated Illumina formats |
Cpod_tuple | Cond |
Cpod_tuple< type0 > | Recursion anchor for pod_tuple |
Cpod_tuple< type0, types... > | Endcond |
Cqualified | Joins an arbitrary alphabet with a quality alphabet |
Cquality_base | A CRTP-base that refines seqan3::alphabet_base and is used by the quality alphabets |
Cquality_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 |
Crandom_access_container_concept | A more refined container concept than seqan3::sequence_container_concept |
Crecord | The class template that file records are based on; behaves like an std::tuple |
Creference | Type metafunction that returns the reference of another type [metafunction declaration] |
Creference< it_t > | Type metafunction that returns the reference of another type [specialisation for input iterators] |
Creference< rng_t > | Type metafunction that returns the reference of another type [specialisation for input ranges] |
Cregex_validator< std::string > | A validator that checks if a matches a regular expression pattern |
Cregex_validator< std::vector< std::string > > | A validator that checks if each value in a container satisfies a regex expression |
Crequired_option_missing | Argument parser exception thrown when a required option is missing |
Creservable_container_concept | A more refined container concept than seqan3::random_access_container_concept |
Crna15 | The 15 letter RNA alphabet, containing all IUPAC smybols minus the gap |
Crna4 | The four letter RNA alphabet of A,C,G,U |
Crna5 | The five letter RNA alphabet of A,C,G,U and the unknown character N |
Crna_structure_concept | A concept that indicates whether an alphabet represents RNA structure |
Crvalue_reference | Type metafunction that returns the rvalue_reference of another type [metafunction declaration] |
Crvalue_reference< it_t > | Type metafunction that returns the rvalue_reference of another type [specialisation for input iterators] |
Crvalue_reference< rng_t > | Type metafunction that returns the rvalue_reference of another type [specialisation for input ranges] |
Csam_tag_dictionary | The SAM tag dictionary class that stores all optional SAM fields |
Csam_tag_type | The generic base class |
Cscoring_scheme_base | A CRTP base class for scoring schemes |
Cscoring_scheme_concept | A concept that requires that type be able to score two letters |
Csemi_alphabet_concept | The basis for seqan3::alphabet_concept, but requires only rank interface (not char) |
Csequence_container_concept | A more refined container concept than seqan3::container_concept |
Csequence_file_format_fasta | The FastA format |
Csequence_file_format_fastq | The FastQ format |
Csequence_file_input | A class for reading sequence files, e.g. FASTA, FASTQ .. |
Csequence_file_input_default_traits_aa | A traits type that specifies input as amino acids |
Csequence_file_input_default_traits_dna | The default traits for seqan3::sequence_file_input |
Csequence_file_input_format_concept | The generic concept for sequence file in formats |
Csequence_file_input_options | The options type defines various option members that influence the behaviour of all or some formats |
Csequence_file_input_traits_concept | The requirements a traits_type for seqan3::sequence_file_input must meet |
Csequence_file_output | A class for writing sequence files, e.g. FASTA, FASTQ .. |
Csequence_file_output_format_concept | The generic concept for sequence file out formats |
Csequence_file_output_options | The options type defines various option members that influence the behaviour of all or some formats |
Csize_type | Type metafunction that returns the size_type of another type [metafunction declaration] |
Csize_type< it_t > | Type metafunction that returns the size_type of another type [specialisation for iterators] |
Csize_type< rng_t > | Type metafunction that returns the size_type of another type [specialisation for sized ranges] |
Cstandard_layout_concept | Resolves to std::is_standard_layout_v<t> |
Cstream_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 |
Cstructure_file_format_vienna | The Vienna format (dot bracket notation) for RNA sequences with secondary structure |
Cstructure_file_in | A class for reading structured sequence files, e.g. Stockholm, Connect, Vienna, ViennaRNA bpp matrix .. |
Cstructure_file_input_default_traits_aa | A traits type that specifies input as amino acids |
Cstructure_file_input_default_traits_rna | The default traits for seqan3::structure_file_in |
Cstructure_file_input_format_concept | The generic concept for structure file in formats |
Cstructure_file_input_options | The options type defines various option members that influence the behaviour of all or some formats |
Cstructure_file_input_traits_concept | The requirements a traits_type for seqan3::structure_file_in must meet |
Cstructure_file_out | A class for writing structured sequence files, e.g. Stockholm, Connect, Vienna, ViennaRNA bpp matrix .. |
Cstructure_file_output_format_concept | The generic concept for sequence file out formats |
Cstructure_file_output_options | The options type defines various option members that influence the behaviour of all or some formats |
Cstructured_aa | A seqan3::cartesian_composition that joins an aminoacid alphabet with a protein structure alphabet |
Cstructured_rna | A seqan3::cartesian_composition that joins a nucleotide alphabet with an RNA structure alphabet |
Ctoo_few_arguments | Argument parser exception thrown when too few arguments are provided |
Ctoo_many_arguments | Argument parser exception thrown when too many arguments are provided |
Ctrivial_concept | A type that satisfies seqan3::trivially_copyable_concept and seqan3::trivially_destructible_concept |
Ctrivially_copyable_concept | A type that satisfies std::is_trivially_copyable_v<t> |
Ctrivially_destructible_concept | A type that satisfies std::is_trivially_destructible_v<t> |
Ctuple_like_concept | Whether a type behaves like a tuple |
Ctype_conversion_failed | Argument parser exception thrown when an argument could not be casted to the according type |
Cuint_adaptation_concept | A concept that covers uint type adaptations for seqan3::alphabet_concept |
Cunderlying_char | The char_type of the alphabet. [type metafunction base template] |
Cunderlying_char< alphabet_type_with_members > | Specialisation of seqan3::underlying_char that delegates to typename alphabet_type::char_type |
Cunderlying_char< char_type > | Specialisation of seqan3::underlying_char for char types |
Cunderlying_char< uint_type > | Specialisation of seqan3::underlying_char for uint types |
Cunderlying_phred | |
Cunderlying_phred< alphabet_with_member_type > | The internal phred type |
Cunderlying_rank | The rank_type of the semi_alphabet. [type metafunction base template] |
Cunderlying_rank< alphabet_type_with_members > | Specialisation of seqan3::underlying_rank that delegates to typename alphabet_type::rank_type |
Cunderlying_rank< char_type > | Specialisation of seqan3::underlying_rank for char types |
Cunderlying_rank< uint_type > | Specialisation of seqan3::underlying_rank for uint types |
Cunexpected_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 |
Cunhandled_extension_error | Thrown if there is no format that accepts a given file extension |
Cunion_composition | A combined alphabet that can hold values of either of its alternatives |
Cunknown_option | Argument parser exception thrown when encountering unknown option |
Cupper_bound | Type for an upper boundary |
Cvalidation_failed | Argument parser exception thrown when an argument could not be casted to the according type |
Cvalidator_concept | The concept for option validators passed to add_option/positional_option |
Cvalue_list_validator | A validator that checks whether a value is inside a list of valid values |
Cvalue_list_validator< option_value_type > | A validator that checks if each value in a container appears in a list of valid values |
Cvalue_type | Type metafunction that returns the value_type of another type [metafunction declaration] |
Cvalue_type< it_t > | Type metafunction that returns the value_type of another type [specialisation for input iterators] |
Cvalue_type< rng_t > | Type metafunction that returns the value_type of another type [specialisation for input ranges] |
Cweakly_assignable_concept | Resolves to std::is_assignable_v<t> |
Cweakly_ordered_with_concept | Requires the two operands to be comparable with == and != in both directions |
Cwuss | The WUSS structure alphabet of the characters .<>:,-_~;()[]{}AaBbCcDd .. |
►Nstd | SeqAn specific customisations in the standard namespace |
►Nranges | |
CBidirectionalRange | Specifies requirements of a Range type for which begin returns a type that models std::BidirectionalIterator |
CCommonRange | Specifies requirements of a Range type for which begin and end return objects of the same type |
CContiguousRange | Specifies requirements of a Range type whose elements occupy adjacent locations in memory |
CForwardRange | Specifies requirements of a Range type for which begin returns a type that models std::ForwardIterator |
CInputRange | Specifies requirements of a Range type for which begin returns a type that models std::InputIterator |
COutputRange | Specifies requirements of a Range type for which begin returns a type that models std::OutputIterator |
CRandomAccessRange | Specifies requirements of a Range type for which begin returns a type that models std::RandomAccessIterator |
CRange | Defines the requirements of a type that allows iteration over its elements by providing a begin iterator and an end sentinel |
CSizedRange | Specifies the requirements of a Range type that knows its size in constant time with the size function |
CView | Specifies the requirements of a Range type that has constant time copy, move and assignment operators |
CViewableRange | Specifies the requirements of a Range type that is either a std::ranges::View or an lvalue-reference |
CAssignable | 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 |
CBidirectionalIterator | The concept BidirectionalIterator refines std::ForwardIterator by adding the ability to move an iterator backward |
CBoolean | Specifies that a type can be used in Boolean contexts |
CCommon | 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 |
CCommonReference | 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 |
CConstructible | The std::Constructible concept specifies that a variable of type T can be initialized with the given set of argument types Args... |
CConvertibleTo | 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 |
CCopyable | Subsumes std::Movable, std::CopyConstructible, and requires that the type be std::Assignable bool from a const & of itself |
CCopyConstructible | 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) |
CDefaultConstructible | The std::DefaultConstructible concept provides a shorthand for the common case when the question is whether a type can be constructed with no arguments |
CDerivedFrom | 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 |
CDestructible | 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) |
CEqualityComparable | The same as std::WeaklyEqualityComparableWith<t,t> |
CEqualityComparableWith | Requires std::detail::WeaklyEqualityComparableWitht<t1,t2>, but also that t1 and t2, as well as their common_reference_t satisfy std::EqualityComparable |
CForwardIterator | 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 |
Cfrom_chars_result | Result type of std::from_chars |
Chash< alphabet_t > | Struct for hashing a character |
Chash< urng_t > | Struct for hashing a range of characters |
CIncrementable | 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 |
CInputIterator | 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 |
CIntegral | The concept Integral is satisfied if and only if T is an integral type |
CInvocable | Specifies whether the given callable is invocable with the given arguments |
CIterator | The Iterator concept forms the basis of the iterator concept taxonomy; every iterator satisfies the Iterator requirements |
CMovable | Subsumes std::Object, std::MoveConstructible, std::Swappable bool and requires that the type be std::Assignable bool from a value of itself |
CMoveConstructible | 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 |
COutputIterator | 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 |
CPredicate | Specifies whether the given callable is std::RegularInvocable and returns bool |
CRandomAccessIterator | 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 |
CReadable | The concept Readable is satisfied by types that are readable by applying operator*, such as pointers, smart pointers, and iterators |
CRegular | Subsumes std::Semiregular and std::EqualityComparable |
CRegularInvocable | Specifies whether the given callable is invocable with the given arguments and equality preserving (invocations change neither the callable, nor the arguments) |
CRelation | 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 |
CSame | The concept std::Same<T, U> is satisfied if and only if T and U denote the same type |
CSemiregular | Subsumes std::Copyable and std::DefaultConstructible |
CSentinel | The Sentinel concept specifies the relationship between an std::Iterator type and a std::Semiregular type whose values denote a range |
CSignedIntegral | The concept std::SignedIntegral is satisfied if and only if T is an integral type and std::is_signed_v<T> is true |
CSizedSentinel | 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 |
CStrictTotallyOrdered | Requires std::EqualityComparable and all remaing comparison operators (< , <= , > , >= ) |
CStrictTotallyOrderedWith | Requires std::EqualityComparable and all remaing comparison operators (< , <= , > , >= ) |
CStrictWeakOrder | The concept StrictWeakOrder<R, T, U> specifies that the Relation R imposes a strict weak ordering on its arguments |
CSwappable | The concept std::Swappable specifies that lvalues of type T are swappable |
CSwappableWith | 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 |
Cto_chars_result | Result type of std::to_chars |
Ctuple_element< elem_no, seqan3::record< field_types, field_ids > > | Value metafunction specialisation for seqan3::record; returns the type of an element in the record |
Ctuple_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] |
Ctuple_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] |
Ctuple_element< i, tuple_t > | Obtains the type of the specified element |
Ctuple_element< idx, seqan3::align_result< output_type_list_t > > | Overloads the tuple element type trait function for seqan3::align_result |
Ctuple_size< seqan3::align_result< output_type_list_t > > | Overloads the tuple size type trait function for seqan3::align_result |
Ctuple_size< seqan3::record< field_types, field_ids > > | Value metafunction specialisation for seqan3::record; returns number of elements in record |
Ctuple_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] |
Ctuple_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] |
Ctuple_size< tuple_t > | Provides access to the number of elements in a tuple as a compile-time constant expression |
Ctype_identity | The identity transformation (a TransformationTrait that returns the input) |
CUnsignedIntegral | The concept std::UnsignedIntegral is satisfied if and only if T is an integral type and std::is_signed_v<T> is false |
CWeaklyIncrementable | 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 |
CWritable | 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 |
Cmax_pseudoknot_depth< structure_type > | The ability of this alphabet to represent pseudoknots, i.e. crossing interactions, up to a certain depth |