| 206 | MGB_DYN_TYPE_OBJ_FINAL_IMPL(NopCallback); |
| 207 | |
| 208 | NopCallback::NopCallback( |
| 209 | cg::ComputingGraph& graph, callback_t callback, const VarNodeArray& inputs, |
| 210 | const OperatorNodeConfig& config) |
| 211 | : Super(&graph, config, "nop_callback", inputs), m_callback(callback) { |
| 212 | for (VarNode* i : inputs) { |
| 213 | add_input({i}); |
| 214 | } |
| 215 | add_output(None) |
| 216 | ->add_flag(VarNode::Flag::ALLOW_EMPTY_SHAPE) |
| 217 | .add_flag(VarNode::Flag::NO_SYS_MEM_ALLOC) |
| 218 | .dtype(DType::from_enum(DTypeEnum::Byte)); |
| 219 | add_equivalence_component<ScalarHash<void*>>(this); |
| 220 | } |
| 221 | |
| 222 | SymbolVar NopCallback::make( |
| 223 | cg::ComputingGraph& graph, callback_t callback, CompNode comp_node, |