CreateOp property

Pointer<NativeFunction<OrtStatusPtr Function(Pointer<OrtKernelInfo> info, Pointer<Char> op_name, Pointer<Char> domain, Int version, Pointer<Pointer<Char>> type_constraint_names, Pointer<UnsignedInt> type_constraint_values, Int type_constraint_count, Pointer<Pointer<OrtOpAttr>> attr_values, Int attr_count, Int input_count, Int output_count, Pointer<Pointer<OrtOp>> ort_op)>> CreateOp
getter/setter pair

\brief: Create onnxruntime native operator

\paramin info Kernel info \paramin op_name Operator name \paramin domain Operator domain \paramin version Operator opset version \paramin type_constraint_names Name of the type constraints, such as "T" or "T1" \paramin type_constraint_values Type of each constraints \paramin type_constraint_count Number of constraints \paramin attr_values Attributes used to initialize the operator \paramin attr_count Number of the attributes \paramin input_count Number of inputs \paramin output_count Number of outputs \paramout ort_op Operator that has been created

\since Version 1.12.

Implementation

external ffi.Pointer<
  ffi.NativeFunction<
    OrtStatusPtr Function(
      ffi.Pointer<OrtKernelInfo> info,
      ffi.Pointer<ffi.Char> op_name,
      ffi.Pointer<ffi.Char> domain,
      ffi.Int version,
      ffi.Pointer<ffi.Pointer<ffi.Char>> type_constraint_names,
      ffi.Pointer<ffi.UnsignedInt> type_constraint_values,
      ffi.Int type_constraint_count,
      ffi.Pointer<ffi.Pointer<OrtOpAttr>> attr_values,
      ffi.Int attr_count,
      ffi.Int input_count,
      ffi.Int output_count,
      ffi.Pointer<ffi.Pointer<OrtOp>> ort_op,
    )
  >
>
CreateOp;