Skip to content
Snippets Groups Projects
Verified Commit 55644ec6 authored by Alberto Miranda's avatar Alberto Miranda :hotsprings:
Browse files

Add conversion for C array of ADM_dataset_t

parent 5f90b915
No related branches found
No related tags found
1 merge request!30Resolve "Refactor library RPC implementation of `admire::transfer_dataset`"
......@@ -66,6 +66,19 @@ convert(const std::vector<admire::dataset>& datasets) {
return managed_ctype_array<ADM_dataset_t>{std::move(tmp)};
}
std::vector<admire::dataset>
convert(ADM_dataset_t datasets[], size_t datasets_len) {
std::vector<admire::dataset> rv;
rv.reserve(datasets_len);
for(size_t i = 0; i < datasets_len; ++i) {
rv.emplace_back(datasets[i]);
}
return rv;
}
managed_ctype<ADM_job_requirements_t>
convert(const admire::job_requirements& reqs) {
......
......@@ -48,6 +48,9 @@ convert(const admire::adhoc_storage& st);
managed_ctype_array<ADM_dataset_t>
convert(const std::vector<admire::dataset>& datasets);
std::vector<admire::dataset>
convert(ADM_dataset_t datasets[], size_t datasets_len);
managed_ctype<ADM_job_requirements_t>
convert(const admire::job_requirements& reqs);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment