public static unsafe IntPtr ImportMemory <T0>(this ArmImportMemory thisApi, [Flow(FlowDirection.In)] IntPtr context, [Flow(FlowDirection.In)] ARM flags, [Flow(FlowDirection.In)] ReadOnlySpan <IntPtr> properties, [Flow(FlowDirection.Out)] Span <T0> memory, [Flow(FlowDirection.In)] UIntPtr size, [Flow(FlowDirection.Out)] Span <int> errcode_ret) where T0 : unmanaged
 {
     // SpanOverloader
     return(thisApi.ImportMemory(context, flags, in properties.GetPinnableReference(), out memory.GetPinnableReference(), size, out errcode_ret.GetPinnableReference()));
 }
 public static unsafe IntPtr ImportMemory(this ArmImportMemory thisApi, [Flow(FlowDirection.In)] IntPtr context, [Flow(FlowDirection.In)] ARM flags, [Flow(FlowDirection.In)] ReadOnlySpan <IntPtr> properties, [Flow(FlowDirection.Out)] void *memory, [Flow(FlowDirection.In)] UIntPtr size, [Flow(FlowDirection.Out)] int *errcode_ret)
 {
     // SpanOverloader
     return(thisApi.ImportMemory(context, flags, in properties.GetPinnableReference(), memory, size, errcode_ret));
 }
 public static unsafe nint ImportMemory <T0>(this ArmImportMemory thisApi, [Flow(FlowDirection.In)] nint context, [Flow(FlowDirection.In)] ARM flags, [Flow(FlowDirection.In)] ReadOnlySpan <nint> properties, [Flow(FlowDirection.Out)] Span <T0> memory, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.Out)] int *errcode_ret) where T0 : unmanaged
 {
     // SpanOverloader
     return(thisApi.ImportMemory(context, flags, in properties.GetPinnableReference(), out memory.GetPinnableReference(), size, errcode_ret));
 }
 public static unsafe IntPtr ImportMemory(this ArmImportMemory thisApi, [Flow(FlowDirection.In)] IntPtr context, [Flow(FlowDirection.In)] ARM flags, [Flow(FlowDirection.In)] IntPtr *properties, [Flow(FlowDirection.Out)] void *memory, [Flow(FlowDirection.In)] UIntPtr size, [Flow(FlowDirection.Out)] Span <int> errcode_ret)
 {
     // SpanOverloader
     return(thisApi.ImportMemory(context, flags, properties, memory, size, out errcode_ret.GetPinnableReference()));
 }
 public static unsafe nint ImportMemory(this ArmImportMemory thisApi, [Flow(FlowDirection.In)] nint context, [Flow(FlowDirection.In)] ARM flags, [Flow(FlowDirection.In)] ReadOnlySpan <nint> properties, [Flow(FlowDirection.Out)] void *memory, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.Out)] Span <int> errcode_ret)
 {
     // SpanOverloader
     return(thisApi.ImportMemory(context, flags, in properties.GetPinnableReference(), memory, size, out errcode_ret.GetPinnableReference()));
 }