| 154 | |
| 155 | template <typename EPFunc, typename... Args> |
| 156 | void executeTask(EPFunc&& entrypoint, Args&&... args) |
| 157 | requires requires { internal::getFuncAndArg(std::forward<decltype(entrypoint)>(entrypoint), std::forward<decltype(args)>(args)...); } |
| 158 | { |
| 159 | auto func = internal::getFuncAndArg(std::forward<decltype(entrypoint)>(entrypoint), std::forward<decltype(args)>(args)...); |
| 160 | executeTask(func.first, func.second); |
| 161 | } |
| 162 | |
| 163 | template <auto MP> |
| 164 | bool create(std::optional<size_t> stackSize, internal::member_pointer_class_t<std::remove_cvref_t<decltype(MP)>>* cv) |
no test coverage detected