Verified Commit 55644ec6 authored by Alberto Miranda's avatar Alberto Miranda ♨️
Browse files

Add conversion for C array of ADM_dataset_t

parent 5f90b915
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -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) {

+3 −0
Original line number Diff line number Diff line
@@ -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);