Contents:
Fundamental types
Mutation and recombination
Nested namespace implementation details of type traits.
Contents
Classes
Template Struct fitness_fxn
Template Struct fitness_fxn< dipvector_t, gcont_t, mcont_t, typename void_t< typename dipvector_t::value_type, typename gcont_t::value_type, typename mcont_t::value_type >::type, typename std::enable_if< is_diploid< typename dipvector_t::value_type >::value >::type, typename std::enable_if< is_haploid_genome< typename gcont_t::value_type >::value >::type, typename std::enable_if< is_mutation< typename mcont_t::value_type >::value >::type >
Template Struct is_custom_diploid
Template Struct is_custom_diploid< T, typename void_t< typename T::first_type, typename T::second_type >::type >
Template Struct is_diploid
Template Struct is_diploid< T, typename traits::internal::void_t< typename T::first_type, typename T::second_type >::type >
Template Struct is_fitness_fxn
Template Struct is_mutation_model
Template Struct is_mutation_model< mmodel_t, mcont_t, gcont_t, typename void_t< typename std::result_of< mmodel_t(flagged_mutation_queue &, mcont_t &)>::type >::type, typename std::enable_if< is_mutation< typename mcont_t::value_type >::value >::type, typename std::enable_if< is_haploid_genome< typename gcont_t::value_type >::value >::type >
Template Struct is_mutation_model< mmodel_t, mcont_t, gcont_t, typename void_t< typename std::result_of< mmodel_t(flagged_mutation_queue &, typename gcont_t::value_type &, mcont_t &)>::type >::type, typename std::enable_if< is_mutation< typename mcont_t::value_type >::value >::type, typename std::enable_if< is_haploid_genome< typename gcont_t::value_type >::value >::type >
Template Struct is_rec_model
Template Struct is_rec_model< recmodel_t, diploid_t, haploid_genome_t, mcont_t, typename void_t< typename std::result_of< recmodel_t()>::type >::type, typename std::enable_if< is_diploid< diploid_t >::value >::type, typename std::enable_if< is_haploid_genome< haploid_genome_t >::value >::type, typename std::enable_if< is_mutation< typename mcont_t::value_type >::value >::type >
Template Struct is_rec_model< recmodel_t, diploid_t, haploid_genome_t, mcont_t, typename void_t< typename std::result_of< recmodel_t(const diploid_t &, const haploid_genome_t &, const haploid_genome_t &, const mcont_t &)>::type >::type, typename std::enable_if< is_diploid< diploid_t >::value >::type, typename std::enable_if< is_haploid_genome< haploid_genome_t >::value >::type, typename std::enable_if< is_mutation< typename mcont_t::value_type >::value >::type >
Template Struct is_rec_model< recmodel_t, diploid_t, haploid_genome_t, mcont_t, typename void_t< typename std::result_of< recmodel_t(const haploid_genome_t &, const haploid_genome_t &, const mcont_t &)>::type >::type, typename std::enable_if< is_diploid< diploid_t >::value >::type, typename std::enable_if< is_haploid_genome< haploid_genome_t >::value >::type, typename std::enable_if< is_mutation< typename mcont_t::value_type >::value >::type >
Template Struct mutation_model
Template Struct mutation_model< mcont_t, typename std::enable_if< is_mutation< typename mcont_t::value_type >::value >::type >
Template Struct mutation_model_diploid
Template Struct mutation_model_diploid< diploid_t, mcont_t, gcont_t, typename std::enable_if< is_diploid< diploid_t >::value >::type, typename std::enable_if< is_mutation< typename mcont_t::value_type >::value >::type, typename std::enable_if< is_haploid_genome< typename gcont_t::value_type >::value >::type >
Template Struct mutation_model_haploid_genome
Template Struct mutation_model_haploid_genome< mcont_t, gcont_t, typename std::enable_if< is_mutation< typename mcont_t::value_type >::value >::type, typename std::enable_if< is_haploid_genome< typename gcont_t::value_type >::value >::type >
Template Struct void_t