by default, just delay the ->Extend(), i.e. not run in parallel implementations might redefine so that ->Extend() is run in parallel
| 253 | // by default, just delay the ->Extend(), i.e. not run in parallel |
| 254 | // implementations might redefine so that ->Extend() is run in parallel |
| 255 | virtual void DelayedExtend(SEXP values, int64_t size, RTasks& tasks) { |
| 256 | auto task = [this, values, size]() { return this->Extend(values, size); }; |
| 257 | tasks.Append(false, task); |
| 258 | } |
| 259 | |
| 260 | virtual Status ExtendMasked(SEXP values, SEXP mask, int64_t size, int64_t offset = 0) { |
| 261 | return Status::NotImplemented("ExtendMasked"); |
no test coverage detected