BioC++ core-0.7.0
The Modern C++ libraries for Bioinformatics.
 
Loading...
Searching...
No Matches
Composite

Provides templates for combining existing alphabets into new alphabet types. More...

+ Collaboration diagram for Composite:

Classes

class  bio::alphabet::semialphabet_any< size_ >
 A semi-alphabet that type erases all other semi-alphabets of the same size. More...
 
class  bio::alphabet::tuple_base< derived_type, component_types >
 The CRTP base for a combined alphabet that contains multiple values of different alphabets at the same time.. More...
 
struct  std::tuple_element< i, tuple_t >
 Obtains the type of the specified element. More...
 
struct  std::tuple_size< tuple_t >
 Provides access to the number of elements in a tuple as a compile-time constant expression. More...
 
class  bio::alphabet::variant< alternative_types >
 A combined alphabet that can hold values of either of its alternatives.. More...
 

Detailed Description

Provides templates for combining existing alphabets into new alphabet types.

Introduction

This module provides various class templates that allow you to combine existing alphabets into new ones. For example, you can add new characters to existing alphabets by using bio::alphabet::variant or combine alphabets with quality information by using bio::alphabet::tuple_base.

We have currently three major composite alphabets: