public string[] StringArrays(string[] inTest, out string[] outTest, ref string[] refTest) { Check(); ArrayBlob outTest_abi; ArrayBlob refTest_abi = MConv_.ToABI_string(refTest); ArrayBlob ___ret_abi; Native.Throw(_vt.StringArrays(IPtr, inTest, inTest.Length, out outTest_abi.Ptr, out outTest_abi.Count, ref refTest_abi.Ptr, ref refTest_abi.Count, out ___ret_abi.Ptr, out ___ret_abi.Count)); outTest = MConv_.FromABI_string(outTest_abi.Ptr, outTest_abi.Count); refTest = MConv_.FromABI_string(refTest_abi.Ptr, refTest_abi.Count); return(MConv_.FromABI_string(___ret_abi.Ptr, ___ret_abi.Count)); }
public double[] PrimitiveArrays(bool[] inTest, out char[] outTest, ref int[] refTest) { Check(); ArrayBlob outTest_abi; ArrayBlob refTest_abi = MConv_.ToABI_int(refTest); ArrayBlob ___ret_abi; Native.Throw(_vt.PrimitiveArrays(IPtr, inTest, inTest.Length, out outTest_abi.Ptr, out outTest_abi.Count, ref refTest_abi.Ptr, ref refTest_abi.Count, out ___ret_abi.Ptr, out ___ret_abi.Count)); outTest = MConv_.FromABI_char(outTest_abi.Ptr, outTest_abi.Count); refTest = MConv_.FromABI_int(refTest_abi.Ptr, refTest_abi.Count); return(MConv_.FromABI_double(___ret_abi.Ptr, ___ret_abi.Count)); }
public Func <int, int>[] GenericDelegateArrays(Action <string>[] inTest, out Action <Func <int, int> >[] outTest, ref Func <char[], string>[] refTest) { Check(); var inTest_abi = D_5D02415D.ToABI_Array(inTest); ArrayBlob outTest_abi; ArrayBlob refTest_abi = MConv.ToABI_29454152(refTest); ArrayBlob ___ret_abi; Native.Throw(_vt.GenericDelegateArrays(IPtr, inTest_abi, inTest_abi.Length, out outTest_abi.Ptr, out outTest_abi.Count, ref refTest_abi.Ptr, ref refTest_abi.Count, out ___ret_abi.Ptr, out ___ret_abi.Count)); outTest = MConv.FromABI_5D02415E(outTest_abi.Ptr, outTest_abi.Count); refTest = MConv.FromABI_29454152(refTest_abi.Ptr, refTest_abi.Count); return(MConv.FromABI_29454151(___ret_abi.Ptr, ___ret_abi.Count)); }
public NamedDelegate[] NamedDelegateArrays(NamedDelegate[] inTest, out NamedDelegate[] outTest, ref NamedDelegate[] refTest) { Check(); var inTest_abi = D_BD6C0A4E.ToABI_Array(inTest); ArrayBlob outTest_abi; ArrayBlob refTest_abi = MConv.ToABI_BD6C0A4E(refTest); ArrayBlob ___ret_abi; Native.Throw(_vt.NamedDelegateArrays(IPtr, inTest_abi, inTest_abi.Length, out outTest_abi.Ptr, out outTest_abi.Count, ref refTest_abi.Ptr, ref refTest_abi.Count, out ___ret_abi.Ptr, out ___ret_abi.Count)); outTest = MConv.FromABI_BD6C0A4E(outTest_abi.Ptr, outTest_abi.Count); refTest = MConv.FromABI_BD6C0A4E(refTest_abi.Ptr, refTest_abi.Count); return(MConv.FromABI_BD6C0A4E(___ret_abi.Ptr, ___ret_abi.Count)); }
public DummyClass[] ObjectArrays(DummyClass[] inTest, out DummyClass[] outTest, ref DummyClass[] refTest) { Check(); var inTest_abi = GluonObject.ArrayUnwrap(inTest); ArrayBlob outTest_abi; ArrayBlob refTest_abi = MConv.ToABI_CAD799A2(refTest); ArrayBlob ___ret_abi; Native.Throw(_vt.ObjectArrays(IPtr, inTest_abi, inTest_abi.Length, out outTest_abi.Ptr, out outTest_abi.Count, ref refTest_abi.Ptr, ref refTest_abi.Count, out ___ret_abi.Ptr, out ___ret_abi.Count)); outTest = MConv.FromABI_CAD799A2(outTest_abi.Ptr, outTest_abi.Count); refTest = MConv.FromABI_CAD799A2(refTest_abi.Ptr, refTest_abi.Count); return(MConv.FromABI_CAD799A2(___ret_abi.Ptr, ___ret_abi.Count)); }