| 24 | } |
| 25 | |
| 26 | size_t delete_handle(Handle handle) { |
| 27 | size_t removed = 0; |
| 28 | if (!is_finalized()) { |
| 29 | MGB_LOCK_GUARD(m_mtx); |
| 30 | removed = m_handle2ops.erase(handle); |
| 31 | } |
| 32 | static_cast<HandleFactory*>(this)->do_delete_handle(handle); |
| 33 | return removed; |
| 34 | } |
| 35 | |
| 36 | template <typename DnnOp> |
| 37 | auto get_dnn_op(Handle handle, OpTypeInfo tpinfo, CompNode cn) { |
no test coverage detected