ATLAS Offline Software
Public Member Functions | List of all members
AthOnnx::IOnnxRuntimeSvc Class Referenceabstract

Service used for managing global objects used by Onnx Runtime. More...

#include <IOnnxRuntimeSvc.h>

Inheritance diagram for AthOnnx::IOnnxRuntimeSvc:
Collaboration diagram for AthOnnx::IOnnxRuntimeSvc:

Public Member Functions

virtual ~IOnnxRuntimeSvc ()=default
 Virtual destructor, to make vtable happy. More...
 
 DeclareInterfaceID (AthOnnx::IOnnxRuntimeSvc, 1, 0)
 Declare the interface that this class provides. More...
 
virtual Ort::Env & env () const =0
 Return the Onnx Runtime environment object. More...
 
virtual void print () const =0
 Print the state of the service. More...
 

Detailed Description

Service used for managing global objects used by Onnx Runtime.

In order to allow multiple clients to use Onnx Runtime at the same time, this service is used to manage the objects that must only be created once in the Athena process.

Author
Attila Krasznahorkay Attil.nosp@m.a.Kr.nosp@m.aszna.nosp@m.hork.nosp@m.ay@ce.nosp@m.rn.c.nosp@m.h

Definition at line 25 of file IOnnxRuntimeSvc.h.

Constructor & Destructor Documentation

◆ ~IOnnxRuntimeSvc()

virtual AthOnnx::IOnnxRuntimeSvc::~IOnnxRuntimeSvc ( )
virtualdefault

Virtual destructor, to make vtable happy.

Member Function Documentation

◆ DeclareInterfaceID()

AthOnnx::IOnnxRuntimeSvc::DeclareInterfaceID ( AthOnnx::IOnnxRuntimeSvc  ,
,
 
)

Declare the interface that this class provides.

◆ env()

virtual Ort::Env& AthOnnx::IOnnxRuntimeSvc::env ( ) const
pure virtual

Return the Onnx Runtime environment object.

Implemented in AthOnnx::OnnxRuntimeSvc.

◆ print()

virtual void asg::IAsgService::print ( ) const
pure virtualinherited

Print the state of the service.

Implemented in asg::AsgService.


The documentation for this class was generated from the following file: