AthOnnx::IOnnxRuntimeInferenceTool Node1 AthOnnx::IOnnxRuntimeInferenceTool # m_numInputs # m_numOutputs # m_inputShapes # m_outputShapes + setBatchSize() + getBatchSize() + addInput() + addOutput() + inference() + printModelInfo() - createTensor() Node4 AthOnnx::OnnxRuntimeInferenceTool - m_onnxRuntimeSvc - m_onnxSessionTool - m_inputNodeNames - m_outputNodeNames + OnnxRuntimeInferenceTool() + ~OnnxRuntimeInferenceTool() + initialize() + setBatchSize() + getBatchSize() + inference() + printModelInfo() # OnnxRuntimeInferenceTool() # OnnxRuntimeInferenceTool() # operator=() - getNodeInfo() Node1->Node4 Node2 asg::IAsgTool + ~IAsgTool() + print() Node2->Node1 Node3 IAlgTool Node3->Node2