Template Function fwdpp::recycle_haploid_genome

Function Documentation

template<typename GenomeContainerType>
std::size_t fwdpp::recycle_haploid_genome(GenomeContainerType &haploid_genomes, flagged_haploid_genome_queue &haploid_genome_recycling_bin, typename GenomeContainerType::value_type::mutation_container &neutral, typename GenomeContainerType::value_type::mutation_container &selected)

Return location of a new haploid_genome, recycling available memory if possible.

Return

A location in haploid_genomes

Parameters
  • haploid_genomes: vector of haploid_genomes

  • haploid_genome_recycling_bin: A flagged_haploid_genome_queue

  • neutral: Data for new haploid_genome’s neutral variants

  • selected: Data for new haploid_genome’s selected variants