protected TemplateParameterSubstitutionType(TemplateParameterSubstitutionType.Internal* native, bool isInternalImpl = false) : base((CppSharp.Parser.AST.Type.Internal*) native) { }
private static TemplateParameterSubstitutionType.Internal* __CopyValue(TemplateParameterSubstitutionType.Internal native) { var ret = Marshal.AllocHGlobal(24); CppSharp.Parser.AST.TemplateParameterSubstitutionType.Internal.cctor_2(ret, new global::System.IntPtr(&native)); return (TemplateParameterSubstitutionType.Internal*) ret; }
private TemplateParameterSubstitutionType(TemplateParameterSubstitutionType.Internal native) : this(__CopyValue(native)) { __ownsNativeInstance = true; NativeToManagedMap[__Instance] = this; }
protected TemplateParameterSubstitutionType(TemplateParameterSubstitutionType.Internal* native, bool skipVTables = false) : base((CppSharp.Parser.AST.Type.Internal*) null) { __PointerAdjustment = 0; if (native == null) return; __Instance = new global::System.IntPtr(native); }
public static TemplateParameterSubstitutionType __CreateInstance(TemplateParameterSubstitutionType.Internal native) { return new TemplateParameterSubstitutionType(native); }
private TemplateParameterSubstitutionType(TemplateParameterSubstitutionType.__Internal native, bool skipVTables = false) : this(__CopyValue(native), skipVTables) { __ownsNativeInstance = true; NativeToManagedMap[__Instance] = this; }
public static TemplateParameterSubstitutionType __CreateInstance(TemplateParameterSubstitutionType.Internal native, bool skipVTables = false) { return new TemplateParameterSubstitutionType(native, skipVTables); }
private static void* __CopyValue(TemplateParameterSubstitutionType.__Internal native) { var ret = Marshal.AllocHGlobal(16); global::CppSharp.Parser.AST.TemplateParameterSubstitutionType.__Internal.cctor_2(ret, new global::System.IntPtr(&native)); return ret.ToPointer(); }
internal TemplateParameterSubstitutionType(TemplateParameterSubstitutionType.Internal native) : this(&native) { }
internal TemplateParameterSubstitutionType(TemplateParameterSubstitutionType.Internal* native) : this(new global::System.IntPtr(native)) { }
private TemplateParameterSubstitutionType(TemplateParameterSubstitutionType.Internal native) : this(__CopyValue(native)) { __ownsNativeInstance = true; }
internal TemplateParameterSubstitutionType(TemplateParameterSubstitutionType.Internal native) : this(__CopyValue(native)) { }