▼ bio | |
▼ alphabet | |
► aminoacid | |
aa10li.hpp | Provides bio::alphabet::aa10li, container aliases and string literals |
aa10murphy.hpp | Provides bio::alphabet::aa10murphy, container aliases and string literals |
aa20.hpp | Provides bio::alphabet::aa20, container aliases and string literals |
aa27.hpp | Provides bio::alphabet::aa27, container aliases and string literals |
all.hpp | Meta-header for the aminoacid submodule; includes all headers from alphabet/aminoacid/ |
aminoacid_base.hpp | Provides bio::alphabet::aminoacid_base |
concept.hpp | Provides bio::alphabet::aminoacid |
translation.hpp | Provides functions for translating a triplet of nucleotides into an amino acid |
translation_details.hpp | Provides translation details for nucleotide to aminoacid translation |
translation_genetic_code.hpp | Genetic codes used for translating a triplet of nucleotides into an amino acid |
► cigar | |
all.hpp | Meta-header for the cigar submodule; includes all headers from alphabet/cigar/ |
cigar.hpp | Provides the bio::alphabet::cigar alphabet |
cigar_op.hpp | Introduces the cigar_op alphabet |
► composite | |
all.hpp | Meta-header for the composite submodule; includes all headers from alphabet/composite/ |
detail.hpp | Provides implementation detail for bio::alphabet::variant and bio::alphabet::tuple_base |
semialphabet_any.hpp | Provides bio::alphabet::semialphabet_any |
tuple_base.hpp | Provides bio::alphabet::tuple_base |
variant.hpp | Provides bio::alphabet::variant |
► custom | |
all.hpp | Meta-header for the custom submodule; includes all headers from alphabet/custom/ |
char.hpp | Provides alphabet adaptations for standard char types |
tag.hpp | Provides the customisation tags for the alphabet concepts |
uint.hpp | Provides alphabet adaptations for standard uint types |
► detail | |
convert.hpp | |
to_lower.hpp | |
► gap | |
all.hpp | Meta-header for the gap submodule; includes all headers from alphabet/gap/ |
gap.hpp | Provides bio::alphabet::gap |
gapped.hpp | Provides bio::alphabet::gapped |
► mask | |
all.hpp | Meta-header for the mask submodule; includes all headers from alphabet/mask/ |
mask.hpp | Create a mask composite which can be applied with another alphabet |
masked.hpp | Extends a given alphabet with the mask alphabet |
► nucleotide | |
all.hpp | Meta-header for the nucleotide submodule; includes all headers from alphabet/nucleotide/ |
concept.hpp | Provides bio::alphabet::nucleotide |
dna15.hpp | Provides bio::alphabet::dna15, container aliases and string literals |
dna16sam.hpp | Provides bio::alphabet::dna16sam |
dna4.hpp | Provides bio::alphabet::dna4, container aliases and string literals |
dna5.hpp | Provides bio::alphabet::dna5, container aliases and string literals |
nucleotide_base.hpp | Provides bio::alphabet::nucleotide_base |
rna15.hpp | Provides bio::alphabet::rna15, container aliases and string literals |
rna4.hpp | Provides bio::alphabet::rna4, container aliases and string literals |
rna5.hpp | Provides bio::alphabet::rna5, container aliases and string literals |
► quality | |
aliases.hpp | Provides aliases for qualified |
all.hpp | Meta-header that includes all headers from alphabet/quality/ |
concept.hpp | Quality alphabet concept |
phred42.hpp | Provides bio::alphabet::phred42 quality scores |
phred63.hpp | Provides bio::alphabet::phred63 quality scores |
phred68legacy.hpp | Provides bio::alphabet::phred68legacy quality scores |
qualified.hpp | Provides quality alphabet composites |
quality_base.hpp | Provides bio::alphabet::phred42 quality scores |
all.hpp | Meta-header for the alphabet module |
base.hpp | Provides bio::alphabet::base |
concept.hpp | Core alphabet concept and free function/type trait wrappers |
exception.hpp | Exceptions thrown by entities in the alphabet module |
fmt.hpp | Core alphabet concept and free function/type trait wrappers |
hash.hpp | Provides overloads for std::hash |
proxy_base.hpp | Provides bio::alphabet::proxy_base |
▼ meta | |
► concept | |
all.hpp | Meta-include for custom concepts |
core_language.hpp | Provides concepts for core language types and relations that don't have concepts in C++20 (yet) |
tuple.hpp | Provides bio::meta::tuple_like |
► detail | |
all.hpp | Meta-header for implementation details in the core module |
empty_type.hpp | Provides bio::meta::detail::empty_type |
int_types.hpp | Provides metaprogramming utilities for integer types |
type_inspection.hpp | Provides traits to inspect some information of a type, for example its name |
► tag | |
all.hpp | Meta-header for the folder |
priority_tag.hpp | Bio::meta::priority_tag |
ttag.hpp | Provides bio::meta::ttag |
vtag.hpp | Provides bio::meta::vtag |
► type_list | |
all.hpp | Meta-header for the Utility / Type List submodule |
function.hpp | Provides algorithms for meta programming, parameter packs and bio::meta::type_list |
traits.hpp | Provides traits for meta::type_list |
traits_detail.hpp | Provides various traits for template packs |
type_list.hpp | Provides bio::meta::type_list |
► type_traits | |
all.hpp | Provides various type traits |
basic.hpp | Provides various type traits on generic types |
concept.hpp | Provides the concepts bio::meta::transformation_trait and bio::meta::unary_type_trait |
template_inspection.hpp | Provides various traits to inspect templates |
transformation_trait_or.hpp | Provides bio::meta::transformation_trait_or |
all.hpp | Meta-header for the meta module |
overloaded.hpp | Provides bio::meta::overloaded |
pod_tuple.hpp | Provides bio::meta::pod_tuple |
tuple_utility.hpp | Provides utility functions for tuple like interfaces |
▼ ranges | |
► container | |
aligned_allocator.hpp | Provides bio::ranges::aligned_allocator |
all.hpp | Meta-header for the container submodule |
bitcompressed_vector.hpp | Provides bio::ranges::bitcompressed_vector |
concatenated_sequences.hpp | Provides bio::ranges::concatenated_sequences |
concept.hpp | Adaptations of concepts from the standard library |
dictionary.hpp | Provides bio::ranges::dictionary |
dynamic_bitset.hpp | A constexpr bitset implementation with dynamic size at compile time |
small_string.hpp | A constexpr string implementation to manipulate string literals at compile time |
small_vector.hpp | A constexpr vector implementation with dynamic size at compile time |
► detail | |
inherited_iterator_base.hpp | Provides the bio::ranges::detail::inherited_iterator_base template |
misc.hpp | Provides various utility functions |
random_access_iterator.hpp | Provides the bio::ranges::detail::random_access_iterator class |
► views | |
add_reverse_complement.hpp | Provides bio::views::add_reverse_complement |
all.hpp | Meta-header for the views submodule |
char_strictly_to.hpp | Provides bio::ranges::views::char_strictly_to |
char_to.hpp | Provides bio::views::char_to |
complement.hpp | Provides bio::views::complement |
convert.hpp | Provides bio::views::convert |
deep.hpp | Provides bio::views::deep |
detail.hpp | Auxiliary header for the views submodule |
interleave.hpp | Provides bio::views::interleave |
make_convertible.hpp | Provides bio::views::take |
pairwise_combine.hpp | Provides bio::views::pairwise_combine |
persist.hpp | Provides bio::views::persist |
rank_to.hpp | Provides bio::views::rank_to |
repeat.hpp | Provides the views::repeat_view |
repeat_n.hpp | Provides bio::views::repeat_n |
single_pass_input.hpp | Provides bio::alphabet::single_pass_input_view |
slice.hpp | Provides bio::views::slice |
take.hpp | Provides bio::views::take |
take_exactly.hpp | Provides bio::views::take_exactly and bio::views::take_exactly_or_throw |
to_char.hpp | Provides bio::views::to_char |
to_lower.hpp | Provides bio::views::to_lower |
to_rank.hpp | Provides bio::views::to_rank |
to_upper.hpp | Provides bio::views::to_upper |
transform_by_pos.hpp | Provides bio::views::transform_by_pos |
translate.hpp | Provides bio::views::translate and bio::views::translate_single |
translate_join.hpp | Provides bio::views::translate_join |
translate_single.hpp | Provides bio::views::translate and bio::views::translate_single |
trim_quality.hpp | Provides bio::views::trim_quality |
type_reduce.hpp | Provides bio::views::type_reduce |
validate_char_for.hpp | Provides bio::ranges::views::validate_char_for |
zip.hpp | Provides bio::views::zip |
all.hpp | Meta-header for the ranges module |
concept.hpp | Additional non-standard concepts for ranges |
hash.hpp | Provides overloads for std::hash |
to.hpp | An implementation of C++23's std::ranges::to |
type_traits.hpp | Provides various transformation traits used by the range module |
core.hpp | Provides platform and dependency checks |
▼ doc | |
▼ howto | |
► use_cereal | |
load.hpp | |
store.hpp | |