@ -41,7 +41,7 @@ namespace Std
@@ -41,7 +41,7 @@ namespace Std
public unsafe partial struct __Internal
{
[FieldOffset(0)]
internal global :: Std . BasicString . Rep . _ _ Internal _ _f irst_ ;
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 _ _f irst_ ;
}
}
@ -135,7 +135,475 @@ namespace Std
@@ -135,7 +135,475 @@ namespace Std
namespace Vector
{
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internal
public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BlockContentComment___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_FunctionTemplateSpecialization___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ClassTemplateSpecialization___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_VarTemplateSpecialization___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_MacroDefinition___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TranslationUnit___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_InlineContentComment___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[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 global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_VerbatimBlockLineComment___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_InlineCommandComment_S_Argument___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_HTMLStartTagComment_S_Attribute___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_S_ParserDiagnostic___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_VFTableInfo___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_VTableComponent___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_LayoutField___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_LayoutBase___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration_S_Item___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
[FieldOffset(8)]
internal global :: System . IntPtr _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[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 global :: Std . BasicString . _ _ Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C _ _ begin_ ;
[FieldOffset(8)]
internal global :: Std . BasicString . _ _ Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C _ _ end_ ;
[FieldOffset(16)]
internal global :: Std . CompressedPair . _ _ Internal _ _ end_cap_ ;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expression___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_ ;
@ -154,7 +622,7 @@ namespace Std
@@ -154,7 +622,7 @@ namespace Std
namespace Tree
{
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internal
public unsafe partial struct __Internalc__N_std_N___1_S___tree____N_std_N___1_U___value_type____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S___map_value_compare__S1__S0____N_std_N___1_S_less__S1__Vb1___N_std_N___1_S_allocator__S0_
{
[FieldOffset(0)]
internal global :: System . IntPtr _ _ begin_node_ ;
@ -183,10 +651,10 @@ namespace Std
@@ -183,10 +651,10 @@ namespace Std
namespace Map
{
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internal
public unsafe partial struct __Internalc__N_std_N___1_S_map____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_less__S0____N_std_N___1_S_allocator____N_std_N___1_S_pair__1S0__S3_
{
[FieldOffset(0)]
internal global :: Std . Tree . _ _ Internal _ _ tree_ ;
internal global :: Std . Tree . _ _ Internalc__N_std_N___1_S___tree____N_std_N___1_U___value_type____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S___map_value_compare__S1__S0____N_std_N___1_S_less__S1__Vb1___N_std_N___1_S_allocator__S0_ _ _ tree_ ;
}
}
}
@ -235,7 +703,7 @@ namespace Std
@@ -235,7 +703,7 @@ namespace Std
namespace BasicString
{
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internal
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 . _ _ Internal _ _ r_ ;
@ -251,39 +719,21 @@ namespace Std
@@ -251,39 +719,21 @@ namespace Std
internal static extern global :: System . IntPtr CStrc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C ( global :: System . IntPtr instance ) ;
}
public unsafe partial class Rep
namespace Rep
{
[StructLayout(LayoutKind.Explicit, Size = 24)]
public partial struct __Internal
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 . BasicString . Rep . _. _ _ Internal _ ;
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 _ ;
}
public unsafe partial struct _
{
[StructLayout(LayoutKind.Explicit, Size = 24)]
public partial struct __Internal
{
[FieldOffset(0)]
internal global :: Std . BasicString . Long . _ _ Internal _ _l ;
[FieldOffset(0)]
internal global :: Std . BasicString . Short . _ _ Internal _ _ s ;
[FieldOffset(0)]
internal global :: Std . BasicString . Raw . _ _ Internal _ _ r ;
}
}
}
public unsafe partial class Long
namespace Long
{
[StructLayout(LayoutKind.Explicit, Size = 24)]
public partial struct __Internal
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 ulong _ _ cap_ ;
@ -297,43 +747,30 @@ namespace Std
@@ -297,43 +747,30 @@ namespace Std
}
public unsafe partial class Short
namespace Short
{
[StructLayout(LayoutKind.Explicit, Size = 24)]
public partial struct __Internal
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 . BasicString . Short . _. _ _ Internal _ ;
internal global :: Std . BasicString . Short . _. _ _ 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(1)]
internal fixed sbyte _ _d ata_ [ 2 3 ] ;
}
public unsafe partial struct _
{
[StructLayout(LayoutKind.Explicit, Size = 1)]
public partial struct __Internal
{
[FieldOffset(0)]
internal byte _ _ size_ ;
[FieldOffset(0)]
internal sbyte _ _l x ;
}
}
}
public unsafe partial class Raw
namespace Raw
{
[StructLayout(LayoutKind.Explicit, Size = 24)]
public partial struct __Internal
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 fixed ulong _ _ words [ 3 ] ;
}
}
}
public unsafe partial class BasicString < _ CharT , _ Traits , _ Allocator > : IDisposable
@ -351,19 +788,19 @@ namespace Std
@@ -351,19 +788,19 @@ namespace Std
return new global :: Std . BasicString < _ CharT , _ Traits , _ Allocator > ( native . ToPointer ( ) , skipVTables ) ;
}
internal static global :: Std . BasicString < _ CharT , _ Traits , _ Allocator > _ _ CreateInstance ( global :: Std . BasicString . _ _ Internal native , bool skipVTables = false )
internal static global :: Std . BasicString < _ CharT , _ Traits , _ Allocator > _ _ CreateInstance ( global :: Std . BasicString . _ _ Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C native , bool skipVTables = false )
{
return new global :: Std . BasicString < _ CharT , _ Traits , _ Allocator > ( native , skipVTables ) ;
}
private static void * _ _ CopyValue ( global :: Std . BasicString . _ _ Internal native )
private static void * _ _ CopyValue ( global :: Std . BasicString . _ _ Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C native )
{
var ret = Marshal . AllocHGlobal ( sizeof ( global :: Std . BasicString . _ _ Internal ) ) ;
* ( global :: Std . BasicString . _ _ Internal * ) ret = native ;
var ret = Marshal . AllocHGlobal ( sizeof ( global :: Std . BasicString . _ _ Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C ) ) ;
* ( global :: Std . BasicString . _ _ Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C * ) ret = native ;
return ret . ToPointer ( ) ;
}
private BasicString ( global :: Std . BasicString . _ _ Internal native , bool skipVTables = false )
private BasicString ( global :: Std . BasicString . _ _ Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C native , bool skipVTables = false )
: this ( _ _ CopyValue ( native ) , skipVTables )
{
_ _ ownsNativeInstance = true ;
@ -395,7 +832,7 @@ namespace Std
@@ -395,7 +832,7 @@ namespace Std
var _ _ _ Allocator = typeof ( _ Allocator ) ;
if ( _ _ _ CharT . IsAssignableFrom ( typeof ( sbyte ) ) & & _ _ _ Traits . IsAssignableFrom ( typeof ( global :: Std . CharTraits < sbyte > ) ) & & _ _ _ Allocator . IsAssignableFrom ( typeof ( global :: Std . Allocator < sbyte > ) ) )
{
global :: Std . BasicString . _ _ Internal . dtorc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C ( ( _ _ Instance + _ _ PointerAdjustment ) ) ;
global :: Std . BasicString . _ _ Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C . dtorc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C ( ( _ _ Instance + _ _ PointerAdjustment ) ) ;
return ;
}
throw new ArgumentOutOfRangeException ( "_CharT, _Traits, _Allocator" , string . Join ( ", " , new [ ] { typeof ( _ CharT ) . FullName , typeof ( _ Traits ) . FullName , typeof ( _ Allocator ) . FullName } ) , "global::Std.BasicString<_CharT, _Traits, _Allocator> maps a C++ template class and therefore it only supports a limited set of types and their subclasses: <sbyte, global::Std.CharTraits<sbyte>, global::Std.Allocator<sbyte>>." ) ;