public HRESULT SetOutputEdgeDescription([NativeTypeName("uint32_t")] uint outputIndex, [NativeTypeName("const MLOperatorEdgeDescription *")] MLOperatorEdgeDescription *edgeDescription)
 {
     return(((delegate * unmanaged <IMLOperatorTypeInferenceContext *, uint, MLOperatorEdgeDescription *, int>)(lpVtbl[12]))((IMLOperatorTypeInferenceContext *)Unsafe.AsPointer(ref this), outputIndex, edgeDescription));
 }
 public int GetInputEdgeDescription([NativeTypeName("uint32_t")] uint inputIndex, [NativeTypeName("MLOperatorEdgeDescription *")] MLOperatorEdgeDescription *edgeDescription)
 {
     return(((delegate * unmanaged <IMLOperatorShapeInferenceContext *, uint, MLOperatorEdgeDescription *, int>)(lpVtbl[11]))((IMLOperatorShapeInferenceContext *)Unsafe.AsPointer(ref this), inputIndex, edgeDescription));
 }
 public int GetOutputEdgeDescription([NativeTypeName("uint32_t")] uint outputIndex, MLOperatorEdgeDescription *edgeDescription)
 {
     return(((delegate * unmanaged <IMLOperatorKernelCreationContext *, uint, MLOperatorEdgeDescription *, int>)(lpVtbl[12]))((IMLOperatorKernelCreationContext *)Unsafe.AsPointer(ref this), outputIndex, edgeDescription));
 }