Skip to content

IModelInterface

class IModelInterface

Generic Interface for a model wrapping NNE Models targetted at different devices.

Subclassed by: UCPUModelWrapper, UGPUModelWrapper

Public Interface

Destructor:

~IModelInterface

virtual ~IModelInterface()=default

Attributes: virtual

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

Public Functions:

CreateModelInstance

pure-virtual TSharedPtr<IModelInstanceRunSync> CreateModelInstance()=0

Returns: TSharedPtr&lt;IModelInstanceRunSync&gt;

Attributes: pure-virtual

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

IsValid

pure-virtual bool IsValid()=0

Returns: bool

Attributes: pure-virtual

Source: Schola/Source/Schola/Public/Policies/InferencePolicy.h (line 46, column 15)

Used By

This type is used by:

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