Skip to content

IRuntimeInterface

class IRuntimeInterface

Generic Interface for a runtime wrapping NNE Runtimes targetted at different devices.

Dependencies: IModelInterface

Subclassed by: UCPURuntimeWrapper, UGPURuntimeWrapper

Public Interface

Destructor:

~IRuntimeInterface

virtual ~IRuntimeInterface()=default

Attributes: virtual

Source: Schola/Source/Schola/Public/Policies/InferencePolicy.h (line 103, column 9)

Public Functions:

CreateModel

pure-virtual TUniquePtr<IModelInterface> CreateModel(TObjectPtr<UNNEModelData> ModelData)=0

Parameters:

NameTypeDefault
ModelDataTObjectPtr<UNNEModelData>

Returns: TUniquePtr&lt;IModelInterface&gt;

Attributes: pure-virtual

Source: Schola/Source/Schola/Public/Policies/InferencePolicy.h (line 104, column 20)

IsValid

pure-virtual bool IsValid()=0

Returns: bool

Attributes: pure-virtual

Source: Schola/Source/Schola/Public/Policies/InferencePolicy.h (line 105, column 13)

Used By: UCPURuntimeWrapper, UGPURuntimeWrapper, UInferencePolicy

Source: Schola/Source/Schola/Public/Policies/InferencePolicy.h (line 100, column 1)