SpeciesType* Model::new_species_type() { SpeciesType* retval = new SpeciesType(species_type_id_generator_()); species_type_map_.insert(std::make_pair(retval->id(), retval)); return retval; }
void Model::add_species_type(boost::shared_ptr<species_type_type> const& species) { species->bind_to_model(this, species_type_id_generator_()); species_type_map_.insert(std::make_pair(species->id(), species)); }