![]()  | 
  
    ONNX Runtime
    
   | 
 
#include <onnxruntime_c_api.h>
  
Public Attributes | |
| uint32_t | version | 
| void *(* | CreateKernel )(const struct OrtCustomOp *op, const OrtApi *api, const OrtKernelInfo *info) | 
| const char *(* | GetName )(const struct OrtCustomOp *op) | 
| const char *(* | GetExecutionProviderType )(const struct OrtCustomOp *op) | 
| ONNXTensorElementDataType(* | GetInputType )(const struct OrtCustomOp *op, size_t index) | 
| size_t(* | GetInputTypeCount )(const struct OrtCustomOp *op) | 
| ONNXTensorElementDataType(* | GetOutputType )(const struct OrtCustomOp *op, size_t index) | 
| size_t(* | GetOutputTypeCount )(const struct OrtCustomOp *op) | 
| void(* | KernelCompute )(void *op_kernel, OrtKernelContext *context) | 
| void(* | KernelDestroy )(void *op_kernel) | 
| OrtCustomOpInputOutputCharacteristic(* | GetInputCharacteristic )(const struct OrtCustomOp *op, size_t index) | 
| OrtCustomOpInputOutputCharacteristic(* | GetOutputCharacteristic )(const struct OrtCustomOp *op, size_t index) | 
| OrtMemType(* | GetInputMemoryType )(const struct OrtCustomOp *op, size_t index) | 
| int(* | GetVariadicInputMinArity )(const struct OrtCustomOp *op) | 
| int(* | GetVariadicInputHomogeneity )(const struct OrtCustomOp *op) | 
| int(* | GetVariadicOutputMinArity )(const struct OrtCustomOp *op) | 
| int(* | GetVariadicOutputHomogeneity )(const struct OrtCustomOp *op) | 
| OrtStatusPtr(* | CreateKernelV2 )(const struct OrtCustomOp *op, const OrtApi *api, const OrtKernelInfo *info, void **kernel) | 
| OrtStatusPtr(* | KernelComputeV2 )(void *op_kernel, OrtKernelContext *context) | 
| OrtStatusPtr(* | InferOutputShapeFn )(const struct OrtCustomOp *op, OrtShapeInferContext *) | 
| int(* | GetStartVersion )(const struct OrtCustomOp *op) | 
| int(* | GetEndVersion )(const struct OrtCustomOp *op) | 
| size_t(* | GetMayInplace )(int **input_index, int **output_index) | 
| void(* | ReleaseMayInplace )(int *input_index, int *output_index) | 
| size_t(* | GetAliasMap )(int **input_index, int **output_index) | 
| void(* | ReleaseAliasMap )(int *input_index, int *output_index) | 
| void *( * OrtCustomOp::CreateKernel) (const struct OrtCustomOp *op, const OrtApi *api, const OrtKernelInfo *info) | 
| OrtStatusPtr( * OrtCustomOp::CreateKernelV2) (const struct OrtCustomOp *op, const OrtApi *api, const OrtKernelInfo *info, void **kernel) | 
| size_t( * OrtCustomOp::GetAliasMap) (int **input_index, int **output_index) | 
| int( * OrtCustomOp::GetEndVersion) (const struct OrtCustomOp *op) | 
| const char *( * OrtCustomOp::GetExecutionProviderType) (const struct OrtCustomOp *op) | 
| OrtCustomOpInputOutputCharacteristic( * OrtCustomOp::GetInputCharacteristic) (const struct OrtCustomOp *op, size_t index) | 
| OrtMemType( * OrtCustomOp::GetInputMemoryType) (const struct OrtCustomOp *op, size_t index) | 
| ONNXTensorElementDataType( * OrtCustomOp::GetInputType) (const struct OrtCustomOp *op, size_t index) | 
| size_t( * OrtCustomOp::GetInputTypeCount) (const struct OrtCustomOp *op) | 
| size_t( * OrtCustomOp::GetMayInplace) (int **input_index, int **output_index) | 
| const char *( * OrtCustomOp::GetName) (const struct OrtCustomOp *op) | 
| OrtCustomOpInputOutputCharacteristic( * OrtCustomOp::GetOutputCharacteristic) (const struct OrtCustomOp *op, size_t index) | 
| ONNXTensorElementDataType( * OrtCustomOp::GetOutputType) (const struct OrtCustomOp *op, size_t index) | 
| size_t( * OrtCustomOp::GetOutputTypeCount) (const struct OrtCustomOp *op) | 
| int( * OrtCustomOp::GetStartVersion) (const struct OrtCustomOp *op) | 
| int( * OrtCustomOp::GetVariadicInputHomogeneity) (const struct OrtCustomOp *op) | 
| int( * OrtCustomOp::GetVariadicInputMinArity) (const struct OrtCustomOp *op) | 
| int( * OrtCustomOp::GetVariadicOutputHomogeneity) (const struct OrtCustomOp *op) | 
| int( * OrtCustomOp::GetVariadicOutputMinArity) (const struct OrtCustomOp *op) | 
| OrtStatusPtr( * OrtCustomOp::InferOutputShapeFn) (const struct OrtCustomOp *op, OrtShapeInferContext *) | 
| void( * OrtCustomOp::KernelCompute) (void *op_kernel, OrtKernelContext *context) | 
| OrtStatusPtr( * OrtCustomOp::KernelComputeV2) (void *op_kernel, OrtKernelContext *context) | 
| void( * OrtCustomOp::KernelDestroy) (void *op_kernel) | 
| void( * OrtCustomOp::ReleaseAliasMap) (int *input_index, int *output_index) | 
| void( * OrtCustomOp::ReleaseMayInplace) (int *input_index, int *output_index) | 
| uint32_t OrtCustomOp::version |