void set_dm_list(float* dm_list_ptr, unsigned int ndms) { dm_list.resize(ndms); std::copy(dm_list_ptr, dm_list_ptr+ndms, dm_list.begin()); dedisp_error error = dedisp_set_dm_list(plan,&dm_list[0],dm_list.size()); ErrorChecker::check_dedisp_error(error,"set_dm_list"); }
void set_dm_list(std::vector<float> dm_list_vec) { dm_list.resize(dm_list_vec.size()); std::copy(dm_list_vec.begin(), dm_list_vec.end(), dm_list.begin()); dedisp_error error = dedisp_set_dm_list(plan,&dm_list[0],dm_list.size()); ErrorChecker::check_dedisp_error(error,"set_dm_list"); }
void DedispPlan::set_dm_list(const float_type* dm_list, size_type count) { check_error( dedisp_set_dm_list(m_plan, dm_list, count), "dedisp_set_dm_list" ); }