BioC++ core-0.7.0
The Modern C++ libraries for Bioinformatics.
 
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NbioThe main BioC++ namespace
 NalphabetThe alphabet module's namespace
 NcustomA namespace for third party and standard library specialisations of BioC++ customisation points
 Cassign_char_toCustomisation tag for bio::alphabet::assign_char_to
 Cassign_phred_toCustomisation tag for bio::alphabet::assign_char_to
 Cassign_rank_toCustomisation tag for bio::alphabet::assign_rank_to.#
 Cchar_is_valid_forCustomisation tag for bio::alphabet::assign_char_to
 CcomplementCustomisation tag for bio::alphabet::complement
 CsizeCPO tag definition for bio::alphabet::size
 Cto_charCustomisation tag for bio::alphabet::to_char
 Cto_phredCustomisation tag for bio::alphabet::assign_char_to
 Cto_rankCustomisation tag for bio::alphabet::to_rank
 Caa10liThe reduced Li amino acid alphabet.
 Caa10murphyThe reduced Murphy amino acid alphabet.
 Caa20The canonical amino acid alphabet.
 Caa27The twenty-seven letter amino acid alphabet.
 Caminoacid_baseA CRTP-base that refines bio::alphabet::base and is used by the amino acids
 Caminoacid_empty_baseThis is an empty base class that can be inherited by types that shall model bio::alphabet::aminoacid
 CbaseA 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
 CcigarThe cigar semialphabet pairs a counter with a bio::alphabet::cigar_op letter
 Ccigar_opThe cigar operation alphabet.
 Cdna15The 15 letter DNA alphabet, containing all IUPAC smybols minus the gap.
 Cdna16samA 16 letter DNA alphabet, containing all IUPAC symbols minus the gap and plus an equality sign ('=').
 Cdna4The four letter DNA alphabet of A,C,G,T.
 Cdna5The five letter DNA alphabet of A,C,G,T and the unknown character N.
 CgapThe alphabet of a gap character '-'
 Cinvalid_char_assignmentAn exception typically thrown by bio::alphabet::assign_char_strict
 CmaskImplementation of a masked semialphabet to be used for tuple composites.
 CmaskedA template for composite alphabets that differentiate between upper and lower case characters.
 Cnucleotide_baseA CRTP-base that refines bio::alphabet::base and is used by the nucleotides
 Cphred42Quality type for traditional Sanger and modern Illumina Phred scores (typical range).
 Cphred63Quality type for traditional Sanger and modern Illumina Phred scores (full range).
 Cphred68legacyQuality type for Solexa and deprecated Illumina formats.
 Cproxy_baseA CRTP-base that eases the definition of proxy types returned in place of regular alphabets
 CqualifiedJoins an arbitrary alphabet with a quality alphabet
 Cquality_baseA CRTP-base that refines bio::alphabet::base and is used by the quality alphabets
 Crna15The 15 letter RNA alphabet, containing all IUPAC smybols minus the gap.
 Crna4The four letter RNA alphabet of A,C,G,U.
 Crna5The five letter RNA alphabet of A,C,G,U and the unknown character N.
 Csemialphabet_anyA semi-alphabet that type erases all other semi-alphabets of the same size
 Ctuple_baseThe CRTP base for a combined alphabet that contains multiple values of different alphabets at the same time.
 CvariantA combined alphabet that can hold values of either of its alternatives.
 NmetaThe Meta module's namespace
 Cis_type_specialisation_ofDetermines 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
 CoverloadedWrapper to create an overload set of multiple functors
 Cpod_tupleBehaves 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_tagA 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_listType that contains multiple types
 Cvalid_template_spec_orExposes 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_tThe 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.]
 NrangesThe ranges module's namespace
 NviewsThe BioC++ namespace for views
 CdeepA wrapper type around an existing view adaptor that enables "deep view" behaviour for that view
 Caligned_allocatorAllocates uninitialized storage whose memory-alignment is specified by alignment
 CrebindThe aligned_allocator member template class aligned_allocator::rebind provides a way to obtain an allocator for a different type
 Cbitcompressed_vectorA space-optimised version of std::vector that compresses multiple letters into a single byte
 Cconcatenated_sequencesContainer that stores sequences concatenated internally
 CdictionaryAn associative container with contiguous, predictable storage
 Cdynamic_bitsetA constexpr bitset implementation with dynamic size at compile time
 Crange_innermost_valueRecursively determines the value_type on containers and/or iterators
 Csmall_stringImplements a small string that can be used for compile time computations
 Csmall_vectorA 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