Quetzal-CoaTL
The Coalescence Template Library
Loading...
Searching...
No Matches
quetzal::format::genetics::DiploidIndividual< Allele > Class Template Reference

Public Types

using allele_type = Allele
 
using locus_ID_type = std::string
 

Public Member Functions

 DiploidIndividual (std::pair< allele_type, allele_type > const &locus, locus_ID_type const &name)
 
 DiploidIndividual (locus_ID_type const &name, std::pair< allele_type, allele_type > const &locus)
 
 DiploidIndividual (locus_ID_type const &name, allele_type allele_1, allele_type allele_2)
 
 DiploidIndividual (allele_type allele_1, allele_type allele_2, locus_ID_type const &name)
 
DiploidIndividual< Allele > & add (locus_ID_type const &name, allele_type a1, allele_type a2)
 
DiploidIndividual< Allele > & add (std::pair< allele_type, allele_type > const &locus, locus_ID_type const &name)
 
DiploidIndividual< Allele > & add (locus_ID_type const &name, std::pair< allele_type, allele_type > const &locus)
 
unsigned int nGenotypedLoci () const
 
std::pair< allele_type, allele_type > const & alleles (locus_ID_type const &locus) const
 
std::set< locus_ID_type > loci () const
 

The documentation for this class was generated from the following file: