@@ -366,6 +366,36 @@ public unsafe partial struct __Internal
366366
367367 }
368368
369+ public unsafe static partial class BasicStringExtensions
370+ {
371+ public partial struct __Internal
372+ {
373+ [ SuppressUnmanagedCodeSecurity , DllImport ( "Std-symbols" , EntryPoint = "?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@QBD@Z" , CallingConvention = __CallingConvention . ThisCall ) ]
374+ internal static extern __IntPtr Assign ( __IntPtr __instance , [ MarshalAs ( UnmanagedType . CustomMarshaler , MarshalTypeRef = typeof ( CppSharp . Runtime . UTF8Marshaller ) ) ] string _Ptr ) ;
375+
376+ [ SuppressUnmanagedCodeSecurity , DllImport ( "Std-symbols" , EntryPoint = "?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ" , CallingConvention = __CallingConvention . ThisCall ) ]
377+ internal static extern __IntPtr Data ( __IntPtr __instance ) ;
378+ }
379+
380+ public static global ::Std . BasicString < sbyte , global ::Std . CharTraits < sbyte > , global ::Std . Allocator < sbyte > > Assign ( this global ::Std . BasicString < sbyte , global ::Std . CharTraits < sbyte > , global ::Std . Allocator < sbyte > > @this , string _Ptr )
381+ {
382+ var __arg0 = @this is null ? __IntPtr . Zero : @this . __Instance ;
383+ var ___ret = __Internal . Assign ( __arg0 , _Ptr ) ;
384+ var __result0 = global ::Std . BasicString < sbyte , global ::Std . CharTraits < sbyte > , global ::Std . Allocator < sbyte > > . __GetOrCreateInstance ( ___ret , false ) ;
385+ return __result0 ;
386+ }
387+
388+ public static string Data ( this global ::Std . BasicString < sbyte , global ::Std . CharTraits < sbyte > , global ::Std . Allocator < sbyte > > @this )
389+ {
390+ var __arg0 = @this is null ? __IntPtr . Zero : @this . __Instance ;
391+ var ___ret = __Internal . Data ( __arg0 ) ;
392+ return CppSharp . Runtime . MarshalUtil . GetString ( global ::System . Text . Encoding . UTF8 , ___ret ) ;
393+ }
394+ }
395+ }
396+
397+ namespace Std
398+ {
369399 namespace CharTraits
370400 {
371401 [ StructLayout ( LayoutKind . Sequential , Size = 1 , Pack = 8 ) ]
@@ -457,31 +487,4 @@ internal protected virtual void Dispose(bool disposing, bool callNativeDtor)
457487 __Instance = IntPtr . Zero ;
458488 }
459489 }
460-
461- public unsafe static partial class BasicStringExtensions
462- {
463- public partial struct __Internal
464- {
465- [ SuppressUnmanagedCodeSecurity , DllImport ( "Std-symbols" , EntryPoint = "?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@QBD@Z" , CallingConvention = __CallingConvention . ThisCall ) ]
466- internal static extern __IntPtr Assign ( __IntPtr __instance , [ MarshalAs ( UnmanagedType . CustomMarshaler , MarshalTypeRef = typeof ( CppSharp . Runtime . UTF8Marshaller ) ) ] string _Ptr ) ;
467-
468- [ SuppressUnmanagedCodeSecurity , DllImport ( "Std-symbols" , EntryPoint = "?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ" , CallingConvention = __CallingConvention . ThisCall ) ]
469- internal static extern __IntPtr Data ( __IntPtr __instance ) ;
470- }
471-
472- public static global ::Std . BasicString < sbyte , global ::Std . CharTraits < sbyte > , global ::Std . Allocator < sbyte > > Assign ( this global ::Std . BasicString < sbyte , global ::Std . CharTraits < sbyte > , global ::Std . Allocator < sbyte > > @this , string _Ptr )
473- {
474- var __arg0 = @this is null ? __IntPtr . Zero : @this . __Instance ;
475- var ___ret = __Internal . Assign ( __arg0 , _Ptr ) ;
476- var __result0 = global ::Std . BasicString < sbyte , global ::Std . CharTraits < sbyte > , global ::Std . Allocator < sbyte > > . __GetOrCreateInstance ( ___ret , false ) ;
477- return __result0 ;
478- }
479-
480- public static string Data ( this global ::Std . BasicString < sbyte , global ::Std . CharTraits < sbyte > , global ::Std . Allocator < sbyte > > @this )
481- {
482- var __arg0 = @this is null ? __IntPtr . Zero : @this . __Instance ;
483- var ___ret = __Internal . Data ( __arg0 ) ;
484- return CppSharp . Runtime . MarshalUtil . GetString ( global ::System . Text . Encoding . UTF8 , ___ret ) ;
485- }
486- }
487490}
0 commit comments