▼Nbio | The main BioC++ namespace |
▼Nalphabet | The alphabet module's namespace |
▼Ncustom | A namespace for third party and standard library specialisations of BioC++ customisation points |
Cassign_char_to | Customisation tag for bio::alphabet::assign_char_to |
Cassign_phred_to | Customisation tag for bio::alphabet::assign_char_to |
Cassign_rank_to | Customisation tag for bio::alphabet::assign_rank_to.# |
Cchar_is_valid_for | Customisation tag for bio::alphabet::assign_char_to |
Ccomplement | Customisation tag for bio::alphabet::complement |
Csize | CPO tag definition for bio::alphabet::size |
Cto_char | Customisation tag for bio::alphabet::to_char |
Cto_phred | Customisation tag for bio::alphabet::assign_char_to |
Cto_rank | Customisation tag for bio::alphabet::to_rank |
Caa10li | The reduced Li amino acid alphabet. |
Caa10murphy | The reduced Murphy amino acid alphabet. |
Caa20 | The canonical amino acid alphabet. |
Caa27 | The twenty-seven letter amino acid alphabet. |
Caminoacid_base | A CRTP-base that refines bio::alphabet::base and is used by the amino acids |
Caminoacid_empty_base | This is an empty base class that can be inherited by types that shall model bio::alphabet::aminoacid |
Cbase | A CRTP-base that makes defining a custom alphabet easier |
Cbase< derived_type, 1ul, char_t > | Specialisation of bio::alphabet::base for alphabets of size 1 |
Ccigar | The cigar semialphabet pairs a counter with a bio::alphabet::cigar_op letter |
Ccigar_op | The cigar operation alphabet. |
Cdna15 | The 15 letter DNA alphabet, containing all IUPAC smybols minus the gap. |
Cdna16sam | A 16 letter DNA alphabet, containing all IUPAC symbols minus the gap and plus an equality sign ('='). |
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. |
Cgap | The alphabet of a gap character '-' |
Cinvalid_char_assignment | An exception typically thrown by bio::alphabet::assign_char_strict |
Cmask | Implementation of a masked semialphabet to be used for tuple composites. |
Cmasked | A template for composite alphabets that differentiate between upper and lower case characters. |
Cnucleotide_base | A CRTP-base that refines bio::alphabet::base and is used by the nucleotides |
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. |
Cproxy_base | A CRTP-base that eases the definition of proxy types returned in place of regular alphabets |
Cqualified | Joins an arbitrary alphabet with a quality alphabet |
Cquality_base | A CRTP-base that refines bio::alphabet::base and is used by the quality alphabets |
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. |
Csemialphabet_any | A semi-alphabet that type erases all other semi-alphabets of the same size |
Ctuple_base | The CRTP base for a combined alphabet that contains multiple values of different alphabets at the same time. |
Cvariant | A combined alphabet that can hold values of either of its alternatives. |
▼Nmeta | The Meta module's namespace |
Cis_type_specialisation_of | Determines whether a source_type is a specialisation of another template |
Cis_type_specialisation_of< source_t, target_template > | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts |
Cis_value_specialisation_of< source_t, target_template > | Provides concept bio::meta::template_specialisation_of<mytype, [...]> for checking the type specialisation of some type with a given template, for example a specialized type_list<float> with the type_list template |
Coverloaded | Wrapper to create an overload set of multiple functors |
Cpod_tuple | Behaves like std::tuple but is an aggregate PODType |
Cpod_tuple< type0 > | Recursion anchor for pod_tuple |
Cpod_tuple< type0, types... > | Behaves like std::tuple but is an aggregate PODType |
Cpriority_tag | A tag that allows controlled overload resolution via implicit base conversion rules |
Cpriority_tag< 0 > | Recursion anchor for bio::meta::priority_tag |
Ctransfer_template_args_onto< source_template< source_arg_types... >, target_template > | Extracts a type template's type arguments and specialises another template with them |
Ctransfer_template_vargs_onto< source_template< source_varg_types... >, target_template > | Extracts a type template's non-type arguments and specialises another template with them |
Ctype_list | Type that contains multiple types |
Cvalid_template_spec_or | Exposes templ_t<spec_t...> if that is valid, otherwise fallback_t |
Cvalid_template_spec_or< fallback_t, templ_t, spec_t... > | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts |
Cvtag_t | The type of bio::meta::vtag. [Declaration] |
Cvtag_t< v > | The type of bio::meta::vtag. [Specialisation for 1 argument] |
Cvtag_t< vs... > | The type of bio::meta::vtag. [Specialisation for 2 or more arguments] |
Cvtag_t<> | The type of bio::meta::vtag. [Specialisation for 0 arguments.] |
▼Nranges | The ranges module's namespace |
▼Nviews | The BioC++ namespace for views |
Cdeep | A wrapper type around an existing view adaptor that enables "deep view" behaviour for that view |
▼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 |
Cbitcompressed_vector | A space-optimised version of std::vector that compresses multiple letters into a single byte |
Cconcatenated_sequences | Container that stores sequences concatenated internally |
Cdictionary | An associative container with contiguous, predictable storage |
Cdynamic_bitset | A constexpr bitset implementation with dynamic size at compile time |
Crange_innermost_value | Recursively determines the value_type on containers and/or iterators |
Csmall_string | Implements a small string that can be used for compile time computations |
Csmall_vector | A constexpr vector implementation with dynamic size at compile time |
▼Nstd | |
Chash< alphabet_t > | Struct for hashing a character |
Chash< bio::ranges::dynamic_bitset< cap > > | Struct for hashing a bio::ranges::dynamic_bitset |
Chash< urng_t > | Struct for hashing a range of characters |
Ctuple_element< i, bio::alphabet::cigar > | Obtains the type of the specified component |
Ctuple_element< i, t< types... > > | Obtains the type of the specified element |
Ctuple_element< i, tuple_t > | Obtains the type of the specified element |
Ctuple_size< bio::alphabet::cigar > | Provides access to the number of components in a tuple as a compile-time constant expression |
Ctuple_size< t< types... > > | Provides access to the number of elements in a tuple as a compile-time constant expression |
Ctuple_size< tuple_t > | Provides access to the number of elements in a tuple as a compile-time constant expression |