#include <onnxruntime_c_api.h>
 | 
| 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) | 
|   | 
◆ CreateKernel
◆ CreateKernelV2
◆ GetEndVersion
      
        
          | int( * OrtCustomOp::GetEndVersion) (const struct OrtCustomOp *op) | 
        
      
 
 
◆ GetExecutionProviderType
      
        
          | const char *( * OrtCustomOp::GetExecutionProviderType) (const struct OrtCustomOp *op) | 
        
      
 
 
◆ GetInputCharacteristic
◆ GetInputMemoryType
◆ GetInputType
◆ GetInputTypeCount
      
        
          | size_t( * OrtCustomOp::GetInputTypeCount) (const struct OrtCustomOp *op) | 
        
      
 
 
◆ GetName
      
        
          | const char *( * OrtCustomOp::GetName) (const struct OrtCustomOp *op) | 
        
      
 
 
◆ GetOutputCharacteristic
◆ GetOutputType
◆ GetOutputTypeCount
      
        
          | size_t( * OrtCustomOp::GetOutputTypeCount) (const struct OrtCustomOp *op) | 
        
      
 
 
◆ GetStartVersion
      
        
          | int( * OrtCustomOp::GetStartVersion) (const struct OrtCustomOp *op) | 
        
      
 
 
◆ GetVariadicInputHomogeneity
      
        
          | int( * OrtCustomOp::GetVariadicInputHomogeneity) (const struct OrtCustomOp *op) | 
        
      
 
 
◆ GetVariadicInputMinArity
      
        
          | int( * OrtCustomOp::GetVariadicInputMinArity) (const struct OrtCustomOp *op) | 
        
      
 
 
◆ GetVariadicOutputHomogeneity
      
        
          | int( * OrtCustomOp::GetVariadicOutputHomogeneity) (const struct OrtCustomOp *op) | 
        
      
 
 
◆ GetVariadicOutputMinArity
      
        
          | int( * OrtCustomOp::GetVariadicOutputMinArity) (const struct OrtCustomOp *op) | 
        
      
 
 
◆ InferOutputShapeFn
◆ KernelCompute
      
        
          | void( * OrtCustomOp::KernelCompute) (void *op_kernel, OrtKernelContext *context) | 
        
      
 
 
◆ KernelComputeV2
◆ KernelDestroy
      
        
          | void( * OrtCustomOp::KernelDestroy) (void *op_kernel) | 
        
      
 
 
◆ version
      
        
          | uint32_t OrtCustomOp::version |