| 41 | } |
| 42 | |
| 43 | CudlaTaskCommand::CudlaTaskCommand(cudlaDevHandle const dev_handle, const cudlaTask * const tasks, |
| 44 | uint32_t const num_tasks, uint32_t const flags) |
| 45 | : CudlaCommand(kCommandPropertyNone) |
| 46 | , dev_handle_(dev_handle), num_tasks_(num_tasks), flags_(flags) |
| 47 | { |
| 48 | XASSERT(tasks != nullptr, "tasks should not be nullptr"); |
| 49 | tasks_ = (cudlaTask *)malloc(sizeof(cudlaTask) * num_tasks); |
| 50 | memcpy(tasks_, tasks, sizeof(cudlaTask) * num_tasks); |
| 51 | } |
| 52 | |
| 53 | CudlaTaskCommand::~CudlaTaskCommand() |
| 54 | { |
nothing calls this directly
no outgoing calls
no test coverage detected