| 231 | } |
| 232 | |
| 233 | inline cpp11::writable::list FlattenDots(cpp11::list dots, int num_fields) { |
| 234 | std::vector<SEXP> out(num_fields); |
| 235 | auto set = [&](int j, SEXP x, cpp11::r_string) { out[j] = x; }; |
| 236 | TraverseDots(dots, num_fields, set); |
| 237 | |
| 238 | return cpp11::writable::list(out.begin(), out.end()); |
| 239 | } |
| 240 | |
| 241 | arrow::Status InferSchemaFromDots(SEXP lst, SEXP schema_sxp, int num_fields, |
| 242 | std::shared_ptr<arrow::Schema>& schema); |
no test coverage detected