AST.VFTableInfo VisitVFTableInfo(VFTableInfo vftableInfo) { var _vftableInfo = new AST.VFTableInfo { VBTableIndex = vftableInfo.VBTableIndex, VFPtrOffset = vftableInfo.VFPtrOffset, VFPtrFullOffset = vftableInfo.VFPtrFullOffset, Layout = VisitVTableLayout(vftableInfo.Layout) }; return(_vftableInfo); }
protected VFTableInfo(VFTableInfo.Internal* native, bool isInternalImpl = false) { __Instance = new global::System.IntPtr(native); }
private VFTableInfo(VFTableInfo.Internal native) : this(__CopyValue(native)) { __ownsNativeInstance = true; NativeToManagedMap[__Instance] = this; }
private static VFTableInfo.Internal* __CopyValue(VFTableInfo.Internal native) { var ret = Marshal.AllocHGlobal(40); CppSharp.Parser.AST.VFTableInfo.Internal.cctor_1(ret, new global::System.IntPtr(&native)); return (VFTableInfo.Internal*) ret; }
public static VFTableInfo __CreateInstance(VFTableInfo.Internal native) { return new VFTableInfo(native); }
protected VFTableInfo(VFTableInfo.Internal* native, bool skipVTables = false) { if (native == null) return; __Instance = new global::System.IntPtr(native); }
private VFTableInfo(VFTableInfo.Internal native, bool skipVTables = false) : this(__CopyValue(native), skipVTables) { __ownsNativeInstance = true; NativeToManagedMap[__Instance] = this; }
public static VFTableInfo __CreateInstance(VFTableInfo.Internal native, bool skipVTables = false) { return new VFTableInfo(native, skipVTables); }
private static void* __CopyValue(VFTableInfo.__Internal native) { var ret = Marshal.AllocHGlobal(32); global::CppSharp.Parser.AST.VFTableInfo.__Internal.cctor_1(ret, new global::System.IntPtr(&native)); return ret.ToPointer(); }
internal VFTableInfo(VFTableInfo.Internal native) : this(&native) { }
internal VFTableInfo(VFTableInfo.Internal* native) : this(new global::System.IntPtr(native)) { }
private VFTableInfo(VFTableInfo.Internal native) : this(__CopyValue(native)) { __ownsNativeInstance = true; }
internal VFTableInfo(VFTableInfo.Internal native) : this(__CopyValue(native)) { }