unsafe void IOperatorDescriptionMarshal.__MarshalFree(ref IntPtr pDesc) { var @ref = (__Native *)pDesc; ConditionTensor.__MarshalFree(ref @ref->ConditionTensor); ATensor.__MarshalFree(ref @ref->ATensor); BTensor.__MarshalFree(ref @ref->BTensor); OutputTensor.__MarshalFree(ref @ref->OutputTensor); UnsafeUtilities.Free(@ref); }
unsafe IntPtr IOperatorDescriptionMarshal.__MarshalAlloc() { __Native * @ref = UnsafeUtilities.Alloc <__Native>(); @ref->ConditionTensor = ConditionTensor.__MarshalAlloc(); @ref->ATensor = ATensor.__MarshalAlloc(); @ref->BTensor = BTensor.__MarshalAlloc(); @ref->OutputTensor = OutputTensor.__MarshalAlloc(); return(new(@ref)); }