Skip to content

UGPUModelWrapper

class UGPUModelWrapper : public IModelInterface

Wrapper around NNE GPU Models.

Dependencies: IModelInterface

Inherits from: public IModelInterface

Public Interface

Constructor:

UGPUModelWrapper

inline UGPUModelWrapper(TSharedPtr<UE::NNE::IModelGPU> RawModel)

Parameters:

NameTypeDefault
RawModelTSharedPtr<UE::NNE::IModelGPU>

Attributes: inline

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

Public Functions:

IsValid

inline virtual bool IsValid()

Returns: bool

Attributes: inline, virtual

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

CreateModelInstance

inline virtual TSharedPtr<IModelInstanceRunSync> CreateModelInstance()

Returns: TSharedPtr&lt;IModelInstanceRunSync&gt;

Attributes: inline, virtual

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

Private Interface

Private Members:

TSharedPtr<UE::NNE::IModelGPU> ModelPtr

TSharedPtr<UE::NNE::IModelGPU> ModelPtr

Attributes: private

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

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