HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
OrtCustomOp Struct Reference

#include <onnxruntime_c_api.h>

+ Inheritance diagram for OrtCustomOp:

Public Member Functions

void *ORT_API_CALLCreateKernel (_In_ const struct OrtCustomOp *op, _In_ const OrtApi *api, _In_ const OrtKernelInfo *info)
 
const char *ORT_API_CALLGetName (_In_ const struct OrtCustomOp *op)
 
const char *ORT_API_CALLGetExecutionProviderType (_In_ const struct OrtCustomOp *op)
 
 ONNXTensorElementDataType (ORT_API_CALL *GetInputType)(_In_ const struct OrtCustomOp *op
 
 size_t (ORT_API_CALL *GetInputTypeCount)(_In_ const struct OrtCustomOp *op)
 
 ONNXTensorElementDataType (ORT_API_CALL *GetOutputType)(_In_ const struct OrtCustomOp *op
 
 size_t (ORT_API_CALL *GetOutputTypeCount)(_In_ const struct OrtCustomOp *op)
 
 void (ORT_API_CALL *KernelCompute)(_In_ void *op_kernel
 
 void (ORT_API_CALL *KernelDestroy)(_In_ void *op_kernel)
 
 OrtCustomOpInputOutputCharacteristic (ORT_API_CALL *GetInputCharacteristic)(_In_ const struct OrtCustomOp *op
 
 OrtCustomOpInputOutputCharacteristic (ORT_API_CALL *GetOutputCharacteristic)(_In_ const struct OrtCustomOp *op
 
 OrtMemType (ORT_API_CALL *GetInputMemoryType)(_In_ const struct OrtCustomOp *op
 
 int (ORT_API_CALL *GetVariadicInputMinArity)(_In_ const struct OrtCustomOp *op)
 
 int (ORT_API_CALL *GetVariadicInputHomogeneity)(_In_ const struct OrtCustomOp *op)
 
 int (ORT_API_CALL *GetVariadicOutputMinArity)(_In_ const struct OrtCustomOp *op)
 
 int (ORT_API_CALL *GetVariadicOutputHomogeneity)(_In_ const struct OrtCustomOp *op)
 

Public Attributes

uint32_t version
 
_In_ size_t index
 
_In_ OrtKernelContextcontext
 

Detailed Description

Definition at line 3912 of file onnxruntime_c_api.h.

Member Function Documentation

void* ORT_API_CALL* OrtCustomOp::CreateKernel ( _In_ const struct OrtCustomOp op,
_In_ const OrtApi api,
_In_ const OrtKernelInfo info 
)
const char* ORT_API_CALL* OrtCustomOp::GetExecutionProviderType ( _In_ const struct OrtCustomOp op)
const char* ORT_API_CALL* OrtCustomOp::GetName ( _In_ const struct OrtCustomOp op)
OrtCustomOp::int ( ORT_API_CALL GetVariadicInputMinArity) const
OrtCustomOp::int ( ORT_API_CALL GetVariadicInputHomogeneity) const
OrtCustomOp::int ( ORT_API_CALL GetVariadicOutputMinArity) const
OrtCustomOp::int ( ORT_API_CALL GetVariadicOutputHomogeneity) const
OrtCustomOp::ONNXTensorElementDataType ( ORT_API_CALL GetInputType) const
OrtCustomOp::ONNXTensorElementDataType ( ORT_API_CALL GetOutputType) const
OrtCustomOp::OrtCustomOpInputOutputCharacteristic ( ORT_API_CALL GetInputCharacteristic) const
OrtCustomOp::OrtCustomOpInputOutputCharacteristic ( ORT_API_CALL GetOutputCharacteristic) const
OrtCustomOp::OrtMemType ( ORT_API_CALL GetInputMemoryType) const
OrtCustomOp::size_t ( ORT_API_CALL GetInputTypeCount) const
OrtCustomOp::size_t ( ORT_API_CALL GetOutputTypeCount) const
OrtCustomOp::void ( ORT_API_CALL KernelCompute)
OrtCustomOp::void ( ORT_API_CALL KernelDestroy)

Member Data Documentation

_In_ OrtKernelContext* OrtCustomOp::context

Definition at line 3932 of file onnxruntime_c_api.h.

_In_ size_t OrtCustomOp::index

Definition at line 3926 of file onnxruntime_c_api.h.

uint32_t OrtCustomOp::version

Definition at line 3913 of file onnxruntime_c_api.h.


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