Browse Source

regenerated bindings

pull/1813/head
Deadlocklogic 3 years ago
parent
commit
b45636f949
  1. 29
      src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppSharp.CppParser.cs
  2. 1
      src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Std.cs
  3. 29
      src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/CppSharp.CppParser.cs
  4. 10
      src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Std.cs
  5. 29
      src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/CppSharp.CppParser.cs
  6. 1
      src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Std.cs
  7. 29
      src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/CppSharp.CppParser.cs
  8. 1
      src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/Std.cs
  9. 29
      src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppSharp.CppParser.cs
  10. 1
      src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Std.cs
  11. 29
      src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/CppSharp.CppParser.cs
  12. 10
      src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/Std.cs

29
src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppSharp.CppParser.cs

@ -14,6 +14,7 @@ using System.Runtime.CompilerServices; @@ -14,6 +14,7 @@ using System.Runtime.CompilerServices;
[assembly:InternalsVisibleTo("CppSharp.Parser")]
#pragma warning disable CS0109 // Member does not hide an inherited member; new keyword is not required
#pragma warning disable CS9084 // Struct member returns 'this' or other instance members by reference
namespace CppSharp
{
@ -3017,7 +3018,7 @@ namespace CppSharp @@ -3017,7 +3018,7 @@ namespace CppSharp
}
private SourceLocation.__Internal __instance;
internal SourceLocation.__Internal __Instance => __instance;
internal ref SourceLocation.__Internal __Instance => ref __instance;
internal static SourceLocation __CreateInstance(__IntPtr native, bool skipVTables = false)
{
@ -3040,6 +3041,14 @@ namespace CppSharp @@ -3040,6 +3041,14 @@ namespace CppSharp
__instance = *(global::CppSharp.Parser.SourceLocation.__Internal*) native;
}
public SourceLocation()
{
fixed (__Internal* __instancePtr = &__instance)
{
__Internal.ctor(new __IntPtr(__instancePtr));
}
}
public SourceLocation(uint ID)
: this()
{
@ -6960,7 +6969,7 @@ namespace CppSharp @@ -6960,7 +6969,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends;
internal global::Std.Map.__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_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
[SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18DeclarationContextC2ENS1_15DeclarationKindE", CallingConvention = __CallingConvention.Cdecl)]
@ -8936,7 +8945,7 @@ namespace CppSharp @@ -8936,7 +8945,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends;
internal global::Std.Map.__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_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType;
internal byte isReturnIndirect;
@ -9384,7 +9393,7 @@ namespace CppSharp @@ -9384,7 +9393,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends;
internal global::Std.Map.__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_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType;
internal byte isReturnIndirect;
@ -9732,7 +9741,7 @@ namespace CppSharp @@ -9732,7 +9741,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends;
internal global::Std.Map.__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_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::CppSharp.Parser.AST.Enumeration.EnumModifiers modifiers;
internal __IntPtr type;
@ -11941,7 +11950,7 @@ namespace CppSharp @@ -11941,7 +11950,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends;
internal global::Std.Map.__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_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_N___1_S_allocator__S0_ Bases;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_N___1_S_allocator__S0_ Fields;
@ -13588,7 +13597,7 @@ namespace CppSharp @@ -13588,7 +13597,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends;
internal global::Std.Map.__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_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_N___1_S_allocator__S0_ Bases;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_N___1_S_allocator__S0_ Fields;
@ -13804,7 +13813,7 @@ namespace CppSharp @@ -13804,7 +13813,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends;
internal global::Std.Map.__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_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_N___1_S_allocator__S0_ Bases;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_N___1_S_allocator__S0_ Fields;
@ -14961,7 +14970,7 @@ namespace CppSharp @@ -14961,7 +14970,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends;
internal global::Std.Map.__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_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal byte isInline;
@ -15558,7 +15567,7 @@ namespace CppSharp @@ -15558,7 +15567,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends;
internal global::Std.Map.__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_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal byte isInline;
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 fileName;

1
src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Std.cs

@ -16,6 +16,7 @@ using __IntPtr = global::System.IntPtr; @@ -16,6 +16,7 @@ using __IntPtr = global::System.IntPtr;
[assembly:InternalsVisibleTo("CppSharp.CppParser")]
#pragma warning disable CS0109 // Member does not hide an inherited member; new keyword is not required
#pragma warning disable CS9084 // Struct member returns 'this' or other instance members by reference
namespace Std
{

29
src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/CppSharp.CppParser.cs

@ -14,6 +14,7 @@ using System.Runtime.CompilerServices; @@ -14,6 +14,7 @@ using System.Runtime.CompilerServices;
[assembly:InternalsVisibleTo("CppSharp.Parser")]
#pragma warning disable CS0109 // Member does not hide an inherited member; new keyword is not required
#pragma warning disable CS9084 // Struct member returns 'this' or other instance members by reference
namespace CppSharp
{
@ -3017,7 +3018,7 @@ namespace CppSharp @@ -3017,7 +3018,7 @@ namespace CppSharp
}
private SourceLocation.__Internal __instance;
internal SourceLocation.__Internal __Instance => __instance;
internal ref SourceLocation.__Internal __Instance => ref __instance;
internal static SourceLocation __CreateInstance(__IntPtr native, bool skipVTables = false)
{
@ -3040,6 +3041,14 @@ namespace CppSharp @@ -3040,6 +3041,14 @@ namespace CppSharp
__instance = *(global::CppSharp.Parser.SourceLocation.__Internal*) native;
}
public SourceLocation()
{
fixed (__Internal* __instancePtr = &__instance)
{
__Internal.ctor(new __IntPtr(__instancePtr));
}
}
public SourceLocation(uint ID)
: this()
{
@ -6960,7 +6969,7 @@ namespace CppSharp @@ -6960,7 +6969,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
[SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0DeclarationContext@AST@CppParser@CppSharp@@QAE@W4DeclarationKind@123@@Z", CallingConvention = __CallingConvention.ThisCall)]
@ -8936,7 +8945,7 @@ namespace CppSharp @@ -8936,7 +8945,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType;
internal byte isReturnIndirect;
@ -9384,7 +9393,7 @@ namespace CppSharp @@ -9384,7 +9393,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType;
internal byte isReturnIndirect;
@ -9732,7 +9741,7 @@ namespace CppSharp @@ -9732,7 +9741,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::CppSharp.Parser.AST.Enumeration.EnumModifiers modifiers;
internal __IntPtr type;
@ -11941,7 +11950,7 @@ namespace CppSharp @@ -11941,7 +11950,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_S_allocator__S0_ Bases;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_S_allocator__S0_ Fields;
@ -13588,7 +13597,7 @@ namespace CppSharp @@ -13588,7 +13597,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_S_allocator__S0_ Bases;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_S_allocator__S0_ Fields;
@ -13804,7 +13813,7 @@ namespace CppSharp @@ -13804,7 +13813,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_S_allocator__S0_ Bases;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_S_allocator__S0_ Fields;
@ -14961,7 +14970,7 @@ namespace CppSharp @@ -14961,7 +14970,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal fixed byte isInlinePadding[3];
internal byte isInline;
@ -15559,7 +15568,7 @@ namespace CppSharp @@ -15559,7 +15568,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal fixed byte isInlinePadding[3];
internal byte isInline;

10
src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Std.cs

@ -16,6 +16,7 @@ using __IntPtr = global::System.IntPtr; @@ -16,6 +16,7 @@ using __IntPtr = global::System.IntPtr;
[assembly:InternalsVisibleTo("CppSharp.CppParser")]
#pragma warning disable CS0109 // Member does not hide an inherited member; new keyword is not required
#pragma warning disable CS9084 // Struct member returns 'this' or other instance members by reference
namespace Std
{
@ -171,6 +172,15 @@ namespace Std @@ -171,6 +172,15 @@ namespace Std
return;
NativeToManagedMap.TryRemove(__Instance, out _);
DisposePartial(disposing);
if (callNativeDtor)
{
var ___Ty = typeof(_Ty);
if (___Ty.IsAssignableFrom(typeof(sbyte)))
{
return;
}
throw new ArgumentOutOfRangeException("_Ty", string.Join(", ", new[] { typeof(_Ty).FullName }), "global::Std.Allocator<_Ty> maps a C++ template class and therefore it only supports a limited set of types and their subclasses: <sbyte>.");
}
if (__ownsNativeInstance)
Marshal.FreeHGlobal(__Instance);
__Instance = IntPtr.Zero;

29
src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/CppSharp.CppParser.cs

@ -14,6 +14,7 @@ using System.Runtime.CompilerServices; @@ -14,6 +14,7 @@ using System.Runtime.CompilerServices;
[assembly:InternalsVisibleTo("CppSharp.Parser")]
#pragma warning disable CS0109 // Member does not hide an inherited member; new keyword is not required
#pragma warning disable CS9084 // Struct member returns 'this' or other instance members by reference
namespace CppSharp
{
@ -3017,7 +3018,7 @@ namespace CppSharp @@ -3017,7 +3018,7 @@ namespace CppSharp
}
private SourceLocation.__Internal __instance;
internal SourceLocation.__Internal __Instance => __instance;
internal ref SourceLocation.__Internal __Instance => ref __instance;
internal static SourceLocation __CreateInstance(__IntPtr native, bool skipVTables = false)
{
@ -3040,6 +3041,14 @@ namespace CppSharp @@ -3040,6 +3041,14 @@ namespace CppSharp
__instance = *(global::CppSharp.Parser.SourceLocation.__Internal*) native;
}
public SourceLocation()
{
fixed (__Internal* __instancePtr = &__instance)
{
__Internal.ctor(new __IntPtr(__instancePtr));
}
}
public SourceLocation(uint ID)
: this()
{
@ -6960,7 +6969,7 @@ namespace CppSharp @@ -6960,7 +6969,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends;
internal global::Std.Map.__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_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
[SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18DeclarationContextC2ENS1_15DeclarationKindE", CallingConvention = __CallingConvention.Cdecl)]
@ -8936,7 +8945,7 @@ namespace CppSharp @@ -8936,7 +8945,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends;
internal global::Std.Map.__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_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType;
internal byte isReturnIndirect;
@ -9384,7 +9393,7 @@ namespace CppSharp @@ -9384,7 +9393,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends;
internal global::Std.Map.__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_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType;
internal byte isReturnIndirect;
@ -9732,7 +9741,7 @@ namespace CppSharp @@ -9732,7 +9741,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends;
internal global::Std.Map.__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_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::CppSharp.Parser.AST.Enumeration.EnumModifiers modifiers;
internal __IntPtr type;
@ -11940,7 +11949,7 @@ namespace CppSharp @@ -11940,7 +11949,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends;
internal global::Std.Map.__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_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_N___1_S_allocator__S0_ Bases;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_N___1_S_allocator__S0_ Fields;
@ -13587,7 +13596,7 @@ namespace CppSharp @@ -13587,7 +13596,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends;
internal global::Std.Map.__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_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_N___1_S_allocator__S0_ Bases;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_N___1_S_allocator__S0_ Fields;
@ -13803,7 +13812,7 @@ namespace CppSharp @@ -13803,7 +13812,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends;
internal global::Std.Map.__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_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_N___1_S_allocator__S0_ Bases;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_N___1_S_allocator__S0_ Fields;
@ -14960,7 +14969,7 @@ namespace CppSharp @@ -14960,7 +14969,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends;
internal global::Std.Map.__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_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal byte isInline;
@ -15557,7 +15566,7 @@ namespace CppSharp @@ -15557,7 +15566,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends;
internal global::Std.Map.__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_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal byte isInline;
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 fileName;

1
src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Std.cs

@ -16,6 +16,7 @@ using __IntPtr = global::System.IntPtr; @@ -16,6 +16,7 @@ using __IntPtr = global::System.IntPtr;
[assembly:InternalsVisibleTo("CppSharp.CppParser")]
#pragma warning disable CS0109 // Member does not hide an inherited member; new keyword is not required
#pragma warning disable CS9084 // Struct member returns 'this' or other instance members by reference
namespace Std
{

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

@ -14,6 +14,7 @@ using System.Runtime.CompilerServices; @@ -14,6 +14,7 @@ using System.Runtime.CompilerServices;
[assembly:InternalsVisibleTo("CppSharp.Parser")]
#pragma warning disable CS0109 // Member does not hide an inherited member; new keyword is not required
#pragma warning disable CS9084 // Struct member returns 'this' or other instance members by reference
namespace CppSharp
{
@ -3017,7 +3018,7 @@ namespace CppSharp @@ -3017,7 +3018,7 @@ namespace CppSharp
}
private SourceLocation.__Internal __instance;
internal SourceLocation.__Internal __Instance => __instance;
internal ref SourceLocation.__Internal __Instance => ref __instance;
internal static SourceLocation __CreateInstance(__IntPtr native, bool skipVTables = false)
{
@ -3040,6 +3041,14 @@ namespace CppSharp @@ -3040,6 +3041,14 @@ namespace CppSharp
__instance = *(global::CppSharp.Parser.SourceLocation.__Internal*) native;
}
public SourceLocation()
{
fixed (__Internal* __instancePtr = &__instance)
{
__Internal.ctor(new __IntPtr(__instancePtr));
}
}
public SourceLocation(uint ID)
: this()
{
@ -6960,7 +6969,7 @@ namespace CppSharp @@ -6960,7 +6969,7 @@ namespace CppSharp
internal global::Std.Vector.__Internal TypeAliases;
internal global::Std.Vector.__Internal Variables;
internal global::Std.Vector.__Internal Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
[SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18DeclarationContextC2ENS1_15DeclarationKindE", CallingConvention = __CallingConvention.Cdecl)]
@ -8936,7 +8945,7 @@ namespace CppSharp @@ -8936,7 +8945,7 @@ namespace CppSharp
internal global::Std.Vector.__Internal TypeAliases;
internal global::Std.Vector.__Internal Variables;
internal global::Std.Vector.__Internal Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType;
internal byte isReturnIndirect;
@ -9384,7 +9393,7 @@ namespace CppSharp @@ -9384,7 +9393,7 @@ namespace CppSharp
internal global::Std.Vector.__Internal TypeAliases;
internal global::Std.Vector.__Internal Variables;
internal global::Std.Vector.__Internal Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType;
internal byte isReturnIndirect;
@ -9732,7 +9741,7 @@ namespace CppSharp @@ -9732,7 +9741,7 @@ namespace CppSharp
internal global::Std.Vector.__Internal TypeAliases;
internal global::Std.Vector.__Internal Variables;
internal global::Std.Vector.__Internal Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::CppSharp.Parser.AST.Enumeration.EnumModifiers modifiers;
internal __IntPtr type;
@ -11940,7 +11949,7 @@ namespace CppSharp @@ -11940,7 +11949,7 @@ namespace CppSharp
internal global::Std.Vector.__Internal TypeAliases;
internal global::Std.Vector.__Internal Variables;
internal global::Std.Vector.__Internal Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::Std.Vector.__Internal Bases;
internal global::Std.Vector.__Internal Fields;
@ -13587,7 +13596,7 @@ namespace CppSharp @@ -13587,7 +13596,7 @@ namespace CppSharp
internal global::Std.Vector.__Internal TypeAliases;
internal global::Std.Vector.__Internal Variables;
internal global::Std.Vector.__Internal Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::Std.Vector.__Internal Bases;
internal global::Std.Vector.__Internal Fields;
@ -13803,7 +13812,7 @@ namespace CppSharp @@ -13803,7 +13812,7 @@ namespace CppSharp
internal global::Std.Vector.__Internal TypeAliases;
internal global::Std.Vector.__Internal Variables;
internal global::Std.Vector.__Internal Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::Std.Vector.__Internal Bases;
internal global::Std.Vector.__Internal Fields;
@ -14960,7 +14969,7 @@ namespace CppSharp @@ -14960,7 +14969,7 @@ namespace CppSharp
internal global::Std.Vector.__Internal TypeAliases;
internal global::Std.Vector.__Internal Variables;
internal global::Std.Vector.__Internal Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal byte isInline;
@ -15557,7 +15566,7 @@ namespace CppSharp @@ -15557,7 +15566,7 @@ namespace CppSharp
internal global::Std.Vector.__Internal TypeAliases;
internal global::Std.Vector.__Internal Variables;
internal global::Std.Vector.__Internal Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal byte isInline;
internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C fileName;

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

@ -16,6 +16,7 @@ using __IntPtr = global::System.IntPtr; @@ -16,6 +16,7 @@ using __IntPtr = global::System.IntPtr;
[assembly:InternalsVisibleTo("CppSharp.CppParser")]
#pragma warning disable CS0109 // Member does not hide an inherited member; new keyword is not required
#pragma warning disable CS9084 // Struct member returns 'this' or other instance members by reference
namespace Std
{

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

@ -14,6 +14,7 @@ using System.Runtime.CompilerServices; @@ -14,6 +14,7 @@ using System.Runtime.CompilerServices;
[assembly:InternalsVisibleTo("CppSharp.Parser")]
#pragma warning disable CS0109 // Member does not hide an inherited member; new keyword is not required
#pragma warning disable CS9084 // Struct member returns 'this' or other instance members by reference
namespace CppSharp
{
@ -3017,7 +3018,7 @@ namespace CppSharp @@ -3017,7 +3018,7 @@ namespace CppSharp
}
private SourceLocation.__Internal __instance;
internal SourceLocation.__Internal __Instance => __instance;
internal ref SourceLocation.__Internal __Instance => ref __instance;
internal static SourceLocation __CreateInstance(__IntPtr native, bool skipVTables = false)
{
@ -3040,6 +3041,14 @@ namespace CppSharp @@ -3040,6 +3041,14 @@ namespace CppSharp
__instance = *(global::CppSharp.Parser.SourceLocation.__Internal*) native;
}
public SourceLocation()
{
fixed (__Internal* __instancePtr = &__instance)
{
__Internal.ctor(new __IntPtr(__instancePtr));
}
}
public SourceLocation(uint ID)
: this()
{
@ -6960,7 +6969,7 @@ namespace CppSharp @@ -6960,7 +6969,7 @@ namespace CppSharp
internal global::Std.Vector.__Internal TypeAliases;
internal global::Std.Vector.__Internal Variables;
internal global::Std.Vector.__Internal Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
[SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18DeclarationContextC2ENS1_15DeclarationKindE", CallingConvention = __CallingConvention.Cdecl)]
@ -8936,7 +8945,7 @@ namespace CppSharp @@ -8936,7 +8945,7 @@ namespace CppSharp
internal global::Std.Vector.__Internal TypeAliases;
internal global::Std.Vector.__Internal Variables;
internal global::Std.Vector.__Internal Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType;
internal byte isReturnIndirect;
@ -9384,7 +9393,7 @@ namespace CppSharp @@ -9384,7 +9393,7 @@ namespace CppSharp
internal global::Std.Vector.__Internal TypeAliases;
internal global::Std.Vector.__Internal Variables;
internal global::Std.Vector.__Internal Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType;
internal byte isReturnIndirect;
@ -9732,7 +9741,7 @@ namespace CppSharp @@ -9732,7 +9741,7 @@ namespace CppSharp
internal global::Std.Vector.__Internal TypeAliases;
internal global::Std.Vector.__Internal Variables;
internal global::Std.Vector.__Internal Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::CppSharp.Parser.AST.Enumeration.EnumModifiers modifiers;
internal __IntPtr type;
@ -11940,7 +11949,7 @@ namespace CppSharp @@ -11940,7 +11949,7 @@ namespace CppSharp
internal global::Std.Vector.__Internal TypeAliases;
internal global::Std.Vector.__Internal Variables;
internal global::Std.Vector.__Internal Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::Std.Vector.__Internal Bases;
internal global::Std.Vector.__Internal Fields;
@ -13587,7 +13596,7 @@ namespace CppSharp @@ -13587,7 +13596,7 @@ namespace CppSharp
internal global::Std.Vector.__Internal TypeAliases;
internal global::Std.Vector.__Internal Variables;
internal global::Std.Vector.__Internal Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::Std.Vector.__Internal Bases;
internal global::Std.Vector.__Internal Fields;
@ -13803,7 +13812,7 @@ namespace CppSharp @@ -13803,7 +13812,7 @@ namespace CppSharp
internal global::Std.Vector.__Internal TypeAliases;
internal global::Std.Vector.__Internal Variables;
internal global::Std.Vector.__Internal Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::Std.Vector.__Internal Bases;
internal global::Std.Vector.__Internal Fields;
@ -14960,7 +14969,7 @@ namespace CppSharp @@ -14960,7 +14969,7 @@ namespace CppSharp
internal global::Std.Vector.__Internal TypeAliases;
internal global::Std.Vector.__Internal Variables;
internal global::Std.Vector.__Internal Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal byte isInline;
@ -15557,7 +15566,7 @@ namespace CppSharp @@ -15557,7 +15566,7 @@ namespace CppSharp
internal global::Std.Vector.__Internal TypeAliases;
internal global::Std.Vector.__Internal Variables;
internal global::Std.Vector.__Internal Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal byte isInline;
internal global::Std.BasicString.__Internal fileName;

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

@ -16,6 +16,7 @@ using __IntPtr = global::System.IntPtr; @@ -16,6 +16,7 @@ using __IntPtr = global::System.IntPtr;
[assembly:InternalsVisibleTo("CppSharp.CppParser")]
#pragma warning disable CS0109 // Member does not hide an inherited member; new keyword is not required
#pragma warning disable CS9084 // Struct member returns 'this' or other instance members by reference
namespace Std
{

29
src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/CppSharp.CppParser.cs

@ -14,6 +14,7 @@ using System.Runtime.CompilerServices; @@ -14,6 +14,7 @@ using System.Runtime.CompilerServices;
[assembly:InternalsVisibleTo("CppSharp.Parser")]
#pragma warning disable CS0109 // Member does not hide an inherited member; new keyword is not required
#pragma warning disable CS9084 // Struct member returns 'this' or other instance members by reference
namespace CppSharp
{
@ -3017,7 +3018,7 @@ namespace CppSharp @@ -3017,7 +3018,7 @@ namespace CppSharp
}
private SourceLocation.__Internal __instance;
internal SourceLocation.__Internal __Instance => __instance;
internal ref SourceLocation.__Internal __Instance => ref __instance;
internal static SourceLocation __CreateInstance(__IntPtr native, bool skipVTables = false)
{
@ -3040,6 +3041,14 @@ namespace CppSharp @@ -3040,6 +3041,14 @@ namespace CppSharp
__instance = *(global::CppSharp.Parser.SourceLocation.__Internal*) native;
}
public SourceLocation()
{
fixed (__Internal* __instancePtr = &__instance)
{
__Internal.ctor(new __IntPtr(__instancePtr));
}
}
public SourceLocation(uint ID)
: this()
{
@ -6960,7 +6969,7 @@ namespace CppSharp @@ -6960,7 +6969,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
[SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0DeclarationContext@AST@CppParser@CppSharp@@QEAA@W4DeclarationKind@123@@Z", CallingConvention = __CallingConvention.Cdecl)]
@ -8936,7 +8945,7 @@ namespace CppSharp @@ -8936,7 +8945,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType;
internal byte isReturnIndirect;
@ -9384,7 +9393,7 @@ namespace CppSharp @@ -9384,7 +9393,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType;
internal byte isReturnIndirect;
@ -9732,7 +9741,7 @@ namespace CppSharp @@ -9732,7 +9741,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal fixed byte modifiersPadding[4];
internal global::CppSharp.Parser.AST.Enumeration.EnumModifiers modifiers;
@ -11942,7 +11951,7 @@ namespace CppSharp @@ -11942,7 +11951,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_S_allocator__S0_ Bases;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_S_allocator__S0_ Fields;
@ -13589,7 +13598,7 @@ namespace CppSharp @@ -13589,7 +13598,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_S_allocator__S0_ Bases;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_S_allocator__S0_ Fields;
@ -13805,7 +13814,7 @@ namespace CppSharp @@ -13805,7 +13814,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_S_allocator__S0_ Bases;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_S_allocator__S0_ Fields;
@ -14962,7 +14971,7 @@ namespace CppSharp @@ -14962,7 +14971,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal fixed byte isInlinePadding[7];
internal byte isInline;
@ -15560,7 +15569,7 @@ namespace CppSharp @@ -15560,7 +15569,7 @@ namespace CppSharp
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables;
internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends;
internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous;
internal Std.Map anonymous;
internal byte isAnonymous;
internal fixed byte isInlinePadding[7];
internal byte isInline;

10
src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/Std.cs

@ -16,6 +16,7 @@ using __IntPtr = global::System.IntPtr; @@ -16,6 +16,7 @@ using __IntPtr = global::System.IntPtr;
[assembly:InternalsVisibleTo("CppSharp.CppParser")]
#pragma warning disable CS0109 // Member does not hide an inherited member; new keyword is not required
#pragma warning disable CS9084 // Struct member returns 'this' or other instance members by reference
namespace Std
{
@ -171,6 +172,15 @@ namespace Std @@ -171,6 +172,15 @@ namespace Std
return;
NativeToManagedMap.TryRemove(__Instance, out _);
DisposePartial(disposing);
if (callNativeDtor)
{
var ___Ty = typeof(_Ty);
if (___Ty.IsAssignableFrom(typeof(sbyte)))
{
return;
}
throw new ArgumentOutOfRangeException("_Ty", string.Join(", ", new[] { typeof(_Ty).FullName }), "global::Std.Allocator<_Ty> maps a C++ template class and therefore it only supports a limited set of types and their subclasses: <sbyte>.");
}
if (__ownsNativeInstance)
Marshal.FreeHGlobal(__Instance);
__Instance = IntPtr.Zero;

Loading…
Cancel
Save