Skip to content

UCPURuntimeWrapper

class UCPURuntimeWrapper : public IRuntimeInterface

Wrapper around NNE CPU Runtimes.

Dependencies: IModelInterface, IRuntimeInterface

Inherits from: public IRuntimeInterface

Public Interface

Constructor:

UCPURuntimeWrapper

inline UCPURuntimeWrapper(TWeakInterfacePtr<INNERuntimeCPU> RawRuntime)

Parameters:

NameTypeDefault
RawRuntimeTWeakInterfacePtr<INNERuntimeCPU>

Attributes: inline

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

Public Functions:

IsValid

inline virtual bool IsValid()

Returns: bool

Attributes: inline, virtual

Source: Schola/Source/Schola/Public/Policies/InferencePolicy.h (line 121, column 6)

CreateModel

inline virtual TUniquePtr<IModelInterface> CreateModel(TObjectPtr<UNNEModelData> ModelData)

Parameters:

NameTypeDefault
ModelDataTObjectPtr<UNNEModelData>

Returns: TUniquePtr&lt;IModelInterface&gt;

Attributes: inline, virtual

Source: Schola/Source/Schola/Public/Policies/InferencePolicy.h (line 126, column 12)

Private Interface

Private Members:

TWeakInterfacePtr<INNERuntimeCPU> RuntimePtr

TWeakInterfacePtr<INNERuntimeCPU> RuntimePtr

Attributes: private

Source: Schola/Source/Schola/Public/Policies/InferencePolicy.h (line 113, column 19)

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