| 231 | */ |
| 232 | template <typename T, typename... Args> |
| 233 | void configure(T first, Args &&...args) |
| 234 | { |
| 235 | auto k = std::make_unique<K>(); |
| 236 | k->configure(CLKernelLibrary::get().get_compile_context(), first, std::forward<Args>(args)...); |
| 237 | _kernel = std::move(k); |
| 238 | |
| 239 | auto b = std::make_unique<CLFillBorderKernel>(); |
| 240 | b->configure(CLKernelLibrary::get().get_compile_context(), first, BorderSize(_kernel->border_size()), |
| 241 | BorderMode::CONSTANT, PixelValue()); |
| 242 | _border_handler = std::move(b); |
| 243 | } |
| 244 | |
| 245 | void run(ITensorPack &tensors) override |
| 246 | { |
nothing calls this directly
no test coverage detected