Browse Source

Explicit layouts.

pull/1879/head
Joao Matos 2 years ago
parent
commit
4701d9c7b7
  1. 8755
      src/CppParser/Bindings/CSharp/arm64-apple-darwin/CppSharp.CppParser.cs
  2. 45
      src/CppParser/Bindings/CSharp/arm64-apple-darwin/Std.cs
  3. 8755
      src/CppParser/Bindings/CSharp/i686-apple-darwin/CppSharp.CppParser.cs
  4. 36
      src/CppParser/Bindings/CSharp/i686-apple-darwin/Std.cs
  5. 8755
      src/CppParser/Bindings/CSharp/x86_64-apple-darwin/CppSharp.CppParser.cs
  6. 36
      src/CppParser/Bindings/CSharp/x86_64-apple-darwin/Std.cs
  7. 8372
      src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/CppSharp.CppParser.cs
  8. 38
      src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/Std.cs
  9. 8372
      src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppSharp.CppParser.cs
  10. 41
      src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Std.cs

8755
src/CppParser/Bindings/CSharp/arm64-apple-darwin/CppSharp.CppParser.cs

File diff suppressed because it is too large Load Diff

45
src/CppParser/Bindings/CSharp/arm64-apple-darwin/Std.cs

@ -59,7 +59,7 @@ namespace Std @@ -59,7 +59,7 @@ namespace Std
{
namespace CharTraits
{
[StructLayout(LayoutKind.Sequential, Size = 1)]
[StructLayout(LayoutKind.Explicit, Size = 1)]
public unsafe partial struct __Internal
{
}
@ -166,21 +166,24 @@ namespace Std @@ -166,21 +166,24 @@ namespace Std
{
namespace CompressedPair
{
[StructLayout(LayoutKind.Sequential, Size = 24)]
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C_S___rep_S2_
{
[FieldOffset(0)]
internal global::Std.BasicString.Rep.__Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C __value_;
}
[StructLayout(LayoutKind.Sequential, Size = 8)]
[StructLayout(LayoutKind.Explicit, Size = 8)]
public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair_____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S1_
{
[FieldOffset(0)]
internal __IntPtr __value_;
}
[StructLayout(LayoutKind.Sequential, Size = 8)]
[StructLayout(LayoutKind.Explicit, Size = 8)]
public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair___i___N_std_N___1_S_allocator__i
{
[FieldOffset(0)]
internal __IntPtr __value_;
}
}
@ -190,7 +193,7 @@ namespace Std @@ -190,7 +193,7 @@ namespace Std
{
namespace Allocator
{
[StructLayout(LayoutKind.Sequential, Size = 1)]
[StructLayout(LayoutKind.Explicit, Size = 1)]
public unsafe partial struct __Internal
{
[SuppressUnmanagedCodeSecurity, DllImport("Std-symbols", EntryPoint = "_ZNSt3__19allocatorIcEC2B8un170006Ev", CallingConvention = __CallingConvention.Cdecl)]
@ -301,9 +304,10 @@ namespace Std @@ -301,9 +304,10 @@ namespace Std
{
namespace BasicString
{
[StructLayout(LayoutKind.Sequential, Size = 24)]
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C
{
[FieldOffset(0)]
internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C_S___rep_S2_ __r_;
[SuppressUnmanagedCodeSecurity, DllImport("Std-symbols", EntryPoint = "_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8un170006Ev", CallingConvention = __CallingConvention.Cdecl)]
@ -352,12 +356,19 @@ namespace Std @@ -352,12 +356,19 @@ namespace Std
namespace Long
{
[StructLayout(LayoutKind.Sequential, Size = 24)]
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internal
{
[FieldOffset(0)]
internal __IntPtr __data_;
[FieldOffset(8)]
internal ulong __size_;
[FieldOffset(16)]
internal ulong __cap_;
[FieldOffset(23)]
internal ulong __is_long_;
}
@ -385,9 +396,10 @@ namespace Std @@ -385,9 +396,10 @@ namespace Std
namespace Raw
{
[StructLayout(LayoutKind.Sequential, Size = 24)]
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internal
{
[FieldOffset(0)]
internal fixed ulong __words[3];
}
}
@ -526,19 +538,29 @@ namespace Std @@ -526,19 +538,29 @@ namespace Std
{
namespace Vector
{
[StructLayout(LayoutKind.Sequential, Size = 24)]
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal __IntPtr __begin_;
[FieldOffset(8)]
internal __IntPtr __end_;
[FieldOffset(16)]
internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair_____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S1_ __end_cap_;
}
[StructLayout(LayoutKind.Sequential, Size = 24)]
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector__i___N_std_N___1_S_allocator__i
{
[FieldOffset(0)]
internal __IntPtr __begin_;
[FieldOffset(8)]
internal __IntPtr __end_;
[FieldOffset(16)]
internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair___i___N_std_N___1_S_allocator__i __end_cap_;
}
}
@ -548,9 +570,10 @@ namespace Std @@ -548,9 +570,10 @@ namespace Std
{
namespace TreeEndNode
{
[StructLayout(LayoutKind.Sequential, Size = 8)]
[StructLayout(LayoutKind.Explicit, Size = 8)]
public unsafe partial struct __Internal_Ptr
{
[FieldOffset(0)]
internal __IntPtr __left_;
}
}

8755
src/CppParser/Bindings/CSharp/i686-apple-darwin/CppSharp.CppParser.cs

File diff suppressed because it is too large Load Diff

36
src/CppParser/Bindings/CSharp/i686-apple-darwin/Std.cs

@ -59,7 +59,7 @@ namespace Std @@ -59,7 +59,7 @@ namespace Std
{
namespace CharTraits
{
[StructLayout(LayoutKind.Sequential, Size = 1)]
[StructLayout(LayoutKind.Explicit, Size = 1)]
public unsafe partial struct __Internal
{
}
@ -166,21 +166,24 @@ namespace Std @@ -166,21 +166,24 @@ namespace Std
{
namespace CompressedPair
{
[StructLayout(LayoutKind.Sequential, Size = 12)]
[StructLayout(LayoutKind.Explicit, Size = 12)]
public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C_S___rep_S2_
{
[FieldOffset(0)]
internal global::Std.BasicString.Rep.__Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C __value_;
}
[StructLayout(LayoutKind.Sequential, Size = 4)]
[StructLayout(LayoutKind.Explicit, Size = 4)]
public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair_____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S1_
{
[FieldOffset(0)]
internal __IntPtr __value_;
}
[StructLayout(LayoutKind.Sequential, Size = 4)]
[StructLayout(LayoutKind.Explicit, Size = 4)]
public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair___i___N_std_N___1_S_allocator__i
{
[FieldOffset(0)]
internal __IntPtr __value_;
}
}
@ -190,7 +193,7 @@ namespace Std @@ -190,7 +193,7 @@ namespace Std
{
namespace Allocator
{
[StructLayout(LayoutKind.Sequential, Size = 1)]
[StructLayout(LayoutKind.Explicit, Size = 1)]
public unsafe partial struct __Internal
{
[SuppressUnmanagedCodeSecurity, DllImport("Std-symbols", EntryPoint = "_ZNSt3__19allocatorIcEC2B8un170006Ev", CallingConvention = __CallingConvention.Cdecl)]
@ -301,9 +304,10 @@ namespace Std @@ -301,9 +304,10 @@ namespace Std
{
namespace BasicString
{
[StructLayout(LayoutKind.Sequential, Size = 12)]
[StructLayout(LayoutKind.Explicit, Size = 12)]
public unsafe partial struct __Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C
{
[FieldOffset(0)]
internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C_S___rep_S2_ __r_;
[SuppressUnmanagedCodeSecurity, DllImport("Std-symbols", EntryPoint = "_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8un170006Ev", CallingConvention = __CallingConvention.Cdecl)]
@ -420,9 +424,10 @@ namespace Std @@ -420,9 +424,10 @@ namespace Std
namespace Raw
{
[StructLayout(LayoutKind.Sequential, Size = 12)]
[StructLayout(LayoutKind.Explicit, Size = 12)]
public unsafe partial struct __Internal
{
[FieldOffset(0)]
internal fixed uint __words[3];
}
}
@ -562,19 +567,29 @@ namespace Std @@ -562,19 +567,29 @@ namespace Std
{
namespace Vector
{
[StructLayout(LayoutKind.Sequential, Size = 12)]
[StructLayout(LayoutKind.Explicit, Size = 12)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal __IntPtr __begin_;
[FieldOffset(4)]
internal __IntPtr __end_;
[FieldOffset(8)]
internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair_____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S1_ __end_cap_;
}
[StructLayout(LayoutKind.Sequential, Size = 12)]
[StructLayout(LayoutKind.Explicit, Size = 12)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector__i___N_std_N___1_S_allocator__i
{
[FieldOffset(0)]
internal __IntPtr __begin_;
[FieldOffset(4)]
internal __IntPtr __end_;
[FieldOffset(8)]
internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair___i___N_std_N___1_S_allocator__i __end_cap_;
}
}
@ -584,9 +599,10 @@ namespace Std @@ -584,9 +599,10 @@ namespace Std
{
namespace TreeEndNode
{
[StructLayout(LayoutKind.Sequential, Size = 4)]
[StructLayout(LayoutKind.Explicit, Size = 4)]
public unsafe partial struct __Internal_Ptr
{
[FieldOffset(0)]
internal __IntPtr __left_;
}
}

8755
src/CppParser/Bindings/CSharp/x86_64-apple-darwin/CppSharp.CppParser.cs

File diff suppressed because it is too large Load Diff

36
src/CppParser/Bindings/CSharp/x86_64-apple-darwin/Std.cs

@ -59,7 +59,7 @@ namespace Std @@ -59,7 +59,7 @@ namespace Std
{
namespace CharTraits
{
[StructLayout(LayoutKind.Sequential, Size = 1)]
[StructLayout(LayoutKind.Explicit, Size = 1)]
public unsafe partial struct __Internal
{
}
@ -166,21 +166,24 @@ namespace Std @@ -166,21 +166,24 @@ namespace Std
{
namespace CompressedPair
{
[StructLayout(LayoutKind.Sequential, Size = 24)]
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C_S___rep_S2_
{
[FieldOffset(0)]
internal global::Std.BasicString.Rep.__Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C __value_;
}
[StructLayout(LayoutKind.Sequential, Size = 8)]
[StructLayout(LayoutKind.Explicit, Size = 8)]
public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair_____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S1_
{
[FieldOffset(0)]
internal __IntPtr __value_;
}
[StructLayout(LayoutKind.Sequential, Size = 8)]
[StructLayout(LayoutKind.Explicit, Size = 8)]
public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair___i___N_std_N___1_S_allocator__i
{
[FieldOffset(0)]
internal __IntPtr __value_;
}
}
@ -190,7 +193,7 @@ namespace Std @@ -190,7 +193,7 @@ namespace Std
{
namespace Allocator
{
[StructLayout(LayoutKind.Sequential, Size = 1)]
[StructLayout(LayoutKind.Explicit, Size = 1)]
public unsafe partial struct __Internal
{
[SuppressUnmanagedCodeSecurity, DllImport("Std-symbols", EntryPoint = "_ZNSt3__19allocatorIcEC2B8un170006Ev", CallingConvention = __CallingConvention.Cdecl)]
@ -301,9 +304,10 @@ namespace Std @@ -301,9 +304,10 @@ namespace Std
{
namespace BasicString
{
[StructLayout(LayoutKind.Sequential, Size = 24)]
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C
{
[FieldOffset(0)]
internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C_S___rep_S2_ __r_;
[SuppressUnmanagedCodeSecurity, DllImport("Std-symbols", EntryPoint = "_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8un170006Ev", CallingConvention = __CallingConvention.Cdecl)]
@ -420,9 +424,10 @@ namespace Std @@ -420,9 +424,10 @@ namespace Std
namespace Raw
{
[StructLayout(LayoutKind.Sequential, Size = 24)]
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internal
{
[FieldOffset(0)]
internal fixed ulong __words[3];
}
}
@ -562,19 +567,29 @@ namespace Std @@ -562,19 +567,29 @@ namespace Std
{
namespace Vector
{
[StructLayout(LayoutKind.Sequential, Size = 24)]
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal __IntPtr __begin_;
[FieldOffset(8)]
internal __IntPtr __end_;
[FieldOffset(16)]
internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair_____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S1_ __end_cap_;
}
[StructLayout(LayoutKind.Sequential, Size = 24)]
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector__i___N_std_N___1_S_allocator__i
{
[FieldOffset(0)]
internal __IntPtr __begin_;
[FieldOffset(8)]
internal __IntPtr __end_;
[FieldOffset(16)]
internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair___i___N_std_N___1_S_allocator__i __end_cap_;
}
}
@ -584,9 +599,10 @@ namespace Std @@ -584,9 +599,10 @@ namespace Std
{
namespace TreeEndNode
{
[StructLayout(LayoutKind.Sequential, Size = 8)]
[StructLayout(LayoutKind.Explicit, Size = 8)]
public unsafe partial struct __Internal_Ptr
{
[FieldOffset(0)]
internal __IntPtr __left_;
}
}

8372
src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/CppSharp.CppParser.cs

File diff suppressed because it is too large Load Diff

38
src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/Std.cs

@ -23,7 +23,7 @@ namespace Std @@ -23,7 +23,7 @@ namespace Std
{
namespace Allocator
{
[StructLayout(LayoutKind.Sequential, Size = 1)]
[StructLayout(LayoutKind.Explicit, Size = 1)]
public unsafe partial struct __Internal
{
[SuppressUnmanagedCodeSecurity, DllImport("Std-symbols", EntryPoint = "_ZNSaIcEC2Ev", CallingConvention = __CallingConvention.Cdecl)]
@ -147,28 +147,35 @@ namespace Std @@ -147,28 +147,35 @@ namespace Std
{
namespace Vector
{
[StructLayout(LayoutKind.Sequential, Size = 24)]
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internal
{
[FieldOffset(0)]
internal global::Std.VectorBase.VectorImpl.__Internal _M_impl;
}
}
namespace VectorBase
{
[StructLayout(LayoutKind.Sequential, Size = 24)]
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internal
{
[FieldOffset(0)]
internal global::Std.VectorBase.VectorImpl.__Internal _M_impl;
}
namespace VectorImpl
{
[StructLayout(LayoutKind.Sequential, Size = 24)]
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internal
{
[FieldOffset(0)]
internal __IntPtr _M_start;
[FieldOffset(8)]
internal __IntPtr _M_finish;
[FieldOffset(16)]
internal __IntPtr _M_end_of_storage;
}
@ -176,11 +183,16 @@ namespace Std @@ -176,11 +183,16 @@ namespace Std
namespace VectorImplData
{
[StructLayout(LayoutKind.Sequential, Size = 24)]
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internal
{
[FieldOffset(0)]
internal __IntPtr _M_start;
[FieldOffset(8)]
internal __IntPtr _M_finish;
[FieldOffset(16)]
internal __IntPtr _M_end_of_storage;
}
}
@ -192,7 +204,7 @@ namespace Std @@ -192,7 +204,7 @@ namespace Std
{
namespace Less
{
[StructLayout(LayoutKind.Sequential, Size = 1)]
[StructLayout(LayoutKind.Explicit, Size = 1)]
public unsafe partial struct __Internal
{
}
@ -207,12 +219,19 @@ namespace Std @@ -207,12 +219,19 @@ namespace Std
public unsafe partial class RbTreeNodeBase
{
[StructLayout(LayoutKind.Sequential, Size = 32)]
[StructLayout(LayoutKind.Explicit, Size = 32)]
public partial struct __Internal
{
[FieldOffset(0)]
internal global::Std.RbTreeColor _M_color;
[FieldOffset(8)]
internal __IntPtr _M_parent;
[FieldOffset(16)]
internal __IntPtr _M_left;
[FieldOffset(24)]
internal __IntPtr _M_right;
}
}
@ -234,7 +253,7 @@ namespace Std @@ -234,7 +253,7 @@ namespace Std
{
namespace CharTraits
{
[StructLayout(LayoutKind.Sequential, Size = 1)]
[StructLayout(LayoutKind.Explicit, Size = 1)]
public unsafe partial struct __Internal
{
}
@ -353,9 +372,10 @@ namespace Std @@ -353,9 +372,10 @@ namespace Std
namespace AllocHider
{
[StructLayout(LayoutKind.Sequential, Size = 8)]
[StructLayout(LayoutKind.Explicit, Size = 8)]
public unsafe partial struct __Internal
{
[FieldOffset(0)]
internal __IntPtr _M_p;
}

8372
src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppSharp.CppParser.cs

File diff suppressed because it is too large Load Diff

41
src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Std.cs

@ -23,7 +23,7 @@ namespace Std @@ -23,7 +23,7 @@ namespace Std
{
namespace Allocator
{
[StructLayout(LayoutKind.Sequential, Size = 1)]
[StructLayout(LayoutKind.Explicit, Size = 1)]
public unsafe partial struct __Internal
{
[SuppressUnmanagedCodeSecurity, DllImport("Std-symbols", EntryPoint = "_ZNSaIcEC2Ev", CallingConvention = __CallingConvention.Cdecl)]
@ -147,28 +147,35 @@ namespace Std @@ -147,28 +147,35 @@ namespace Std
{
namespace Vector
{
[StructLayout(LayoutKind.Sequential, Size = 24)]
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internal
{
[FieldOffset(0)]
internal global::Std.VectorBase.VectorImpl.__Internal _M_impl;
}
}
namespace VectorBase
{
[StructLayout(LayoutKind.Sequential, Size = 24)]
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internal
{
[FieldOffset(0)]
internal global::Std.VectorBase.VectorImpl.__Internal _M_impl;
}
namespace VectorImpl
{
[StructLayout(LayoutKind.Sequential, Size = 24)]
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internal
{
[FieldOffset(0)]
internal __IntPtr _M_start;
[FieldOffset(8)]
internal __IntPtr _M_finish;
[FieldOffset(16)]
internal __IntPtr _M_end_of_storage;
}
@ -176,11 +183,16 @@ namespace Std @@ -176,11 +183,16 @@ namespace Std
namespace VectorImplData
{
[StructLayout(LayoutKind.Sequential, Size = 24)]
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internal
{
[FieldOffset(0)]
internal __IntPtr _M_start;
[FieldOffset(8)]
internal __IntPtr _M_finish;
[FieldOffset(16)]
internal __IntPtr _M_end_of_storage;
}
}
@ -192,7 +204,7 @@ namespace Std @@ -192,7 +204,7 @@ namespace Std
{
namespace Less
{
[StructLayout(LayoutKind.Sequential, Size = 1)]
[StructLayout(LayoutKind.Explicit, Size = 1)]
public unsafe partial struct __Internal
{
}
@ -207,12 +219,19 @@ namespace Std @@ -207,12 +219,19 @@ namespace Std
public unsafe partial class RbTreeNodeBase
{
[StructLayout(LayoutKind.Sequential, Size = 32)]
[StructLayout(LayoutKind.Explicit, Size = 32)]
public partial struct __Internal
{
[FieldOffset(0)]
internal global::Std.RbTreeColor _M_color;
[FieldOffset(8)]
internal __IntPtr _M_parent;
[FieldOffset(16)]
internal __IntPtr _M_left;
[FieldOffset(24)]
internal __IntPtr _M_right;
}
}
@ -234,7 +253,7 @@ namespace Std @@ -234,7 +253,7 @@ namespace Std
{
namespace CharTraits
{
[StructLayout(LayoutKind.Sequential, Size = 1)]
[StructLayout(LayoutKind.Explicit, Size = 1)]
public unsafe partial struct __Internal
{
}
@ -329,9 +348,10 @@ namespace Std @@ -329,9 +348,10 @@ namespace Std
{
namespace BasicString
{
[StructLayout(LayoutKind.Sequential, Size = 8)]
[StructLayout(LayoutKind.Explicit, Size = 8)]
public unsafe partial struct __Internal
{
[FieldOffset(0)]
internal global::Std.BasicString.AllocHider.__Internal _M_dataplus;
[SuppressUnmanagedCodeSecurity, DllImport("Std-symbols", EntryPoint = "_ZNSsC2Ev", CallingConvention = __CallingConvention.Cdecl)]
@ -343,9 +363,10 @@ namespace Std @@ -343,9 +363,10 @@ namespace Std
namespace AllocHider
{
[StructLayout(LayoutKind.Sequential, Size = 8)]
[StructLayout(LayoutKind.Explicit, Size = 8)]
public unsafe partial struct __Internal
{
[FieldOffset(0)]
internal __IntPtr _M_p;
}
}

Loading…
Cancel
Save