operator=(factory_guard &&) -> factory_guard &factory_guard(factory_guard &&)operator=(const factory_guard &) -> factory_guard &factory_guard(const factory_guard &)~factory_guard()factory_guard()template <Target target = Target::Local> send(kernel_ptr && lhs, kernel * rhs) -> voidtemplate <class Pipeline> upstream(Pipeline & ppl, kernel * lhs, kernel_ptr && rhs) -> voidtemplate <Target target = Target::Local> upstream(kernel * lhs, kernel_ptr && rhs) -> void