28 std::vector<char*> char_args;
29 for (
const auto& arg : stdvec_args) {
30 char_args.push_back((
char*)arg.data());
32 char_args.push_back(
nullptr);
33 int narg = (int)stdvec_args.size();
35 this->
ksg = !Kokkos::is_initialized()
36#ifdef COMPADRE_KOKKOS_GREATEREQUAL_3_7
37 && !Kokkos::is_finalized()
40 new Kokkos::ScopeGuard(narg, char_args.data()) :
nullptr;
41 if (print_status) this->
status();