mirror of https://github.com/mono/CppSharp.git
c-sharpdotnetmonobindingsbridgecclangcpluspluscppsharpglueinteropparserparsingpinvokeswigsyntax-treevisitorsxamarinxamarin-bindings
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
7456 lines
307 KiB
7456 lines
307 KiB
//---------------------------------------------------------------------------- |
|
// This is autogenerated code by CppSharp. |
|
// Do not edit this file or all your changes will be lost after re-generation. |
|
//---------------------------------------------------------------------------- |
|
using System; |
|
using System.Runtime.InteropServices; |
|
using System.Security; |
|
|
|
namespace CppSharp |
|
{ |
|
namespace Parser |
|
{ |
|
namespace AST |
|
{ |
|
public enum TypeKind |
|
{ |
|
Tag = 0, |
|
Array = 1, |
|
Function = 2, |
|
Pointer = 3, |
|
MemberPointer = 4, |
|
Typedef = 5, |
|
Attributed = 6, |
|
Decayed = 7, |
|
TemplateSpecialization = 8, |
|
TemplateParameter = 9, |
|
TemplateParameterSubstitution = 10, |
|
InjectedClassName = 11, |
|
DependentName = 12, |
|
PackExpansion = 13, |
|
Builtin = 14 |
|
} |
|
|
|
public enum DeclarationKind |
|
{ |
|
DeclarationContext = 0, |
|
Typedef = 1, |
|
Parameter = 2, |
|
Function = 3, |
|
Method = 4, |
|
Enumeration = 5, |
|
EnumerationItem = 6, |
|
Variable = 7, |
|
Field = 8, |
|
AccessSpecifier = 9, |
|
Class = 10, |
|
Template = 11, |
|
ClassTemplate = 12, |
|
ClassTemplateSpecialization = 13, |
|
ClassTemplatePartialSpecialization = 14, |
|
FunctionTemplate = 15, |
|
Namespace = 16, |
|
PreprocessedEntity = 17, |
|
MacroDefinition = 18, |
|
MacroExpansion = 19, |
|
TranslationUnit = 20 |
|
} |
|
|
|
public enum AccessSpecifier |
|
{ |
|
Private = 0, |
|
Protected = 1, |
|
Public = 2 |
|
} |
|
|
|
public enum CXXMethodKind |
|
{ |
|
Normal = 0, |
|
Constructor = 1, |
|
Destructor = 2, |
|
Conversion = 3, |
|
Operator = 4, |
|
UsingDirective = 5 |
|
} |
|
|
|
public enum CXXOperatorKind |
|
{ |
|
None = 0, |
|
New = 1, |
|
Delete = 2, |
|
Array_New = 3, |
|
Array_Delete = 4, |
|
Plus = 5, |
|
Minus = 6, |
|
Star = 7, |
|
Slash = 8, |
|
Percent = 9, |
|
Caret = 10, |
|
Amp = 11, |
|
Pipe = 12, |
|
Tilde = 13, |
|
Exclaim = 14, |
|
Equal = 15, |
|
Less = 16, |
|
Greater = 17, |
|
PlusEqual = 18, |
|
MinusEqual = 19, |
|
StarEqual = 20, |
|
SlashEqual = 21, |
|
PercentEqual = 22, |
|
CaretEqual = 23, |
|
AmpEqual = 24, |
|
PipeEqual = 25, |
|
LessLess = 26, |
|
GreaterGreater = 27, |
|
LessLessEqual = 28, |
|
GreaterGreaterEqual = 29, |
|
EqualEqual = 30, |
|
ExclaimEqual = 31, |
|
LessEqual = 32, |
|
GreaterEqual = 33, |
|
AmpAmp = 34, |
|
PipePipe = 35, |
|
PlusPlus = 36, |
|
MinusMinus = 37, |
|
Comma = 38, |
|
ArrowStar = 39, |
|
Arrow = 40, |
|
Call = 41, |
|
Subscript = 42, |
|
Conditional = 43 |
|
} |
|
|
|
public enum CallingConvention |
|
{ |
|
Default = 0, |
|
C = 1, |
|
StdCall = 2, |
|
ThisCall = 3, |
|
FastCall = 4, |
|
Unknown = 5 |
|
} |
|
|
|
public enum CppAbi |
|
{ |
|
Itanium = 0, |
|
Microsoft = 1, |
|
ARM = 2 |
|
} |
|
|
|
public enum VTableComponentKind |
|
{ |
|
VCallOffset = 0, |
|
VBaseOffset = 1, |
|
OffsetToTop = 2, |
|
RTTI = 3, |
|
FunctionPointer = 4, |
|
CompleteDtorPointer = 5, |
|
DeletingDtorPointer = 6, |
|
UnusedFunctionPointer = 7 |
|
} |
|
|
|
public enum PrimitiveType |
|
{ |
|
Null = 0, |
|
Void = 1, |
|
Bool = 2, |
|
WideChar = 3, |
|
Int8 = 4, |
|
Char = 4, |
|
UInt8 = 5, |
|
UChar = 5, |
|
Int16 = 6, |
|
UInt16 = 7, |
|
Int32 = 8, |
|
UInt32 = 9, |
|
Int64 = 10, |
|
UInt64 = 11, |
|
Float = 12, |
|
Double = 13, |
|
IntPtr = 14 |
|
} |
|
|
|
public enum RawCommentKind |
|
{ |
|
Invalid = 0, |
|
OrdinaryBCPL = 1, |
|
OrdinaryC = 2, |
|
BCPLSlash = 3, |
|
BCPLExcl = 4, |
|
JavaDoc = 5, |
|
Qt = 6, |
|
Merged = 7 |
|
} |
|
|
|
public enum CommentKind |
|
{ |
|
FullComment = 0 |
|
} |
|
|
|
public enum MacroLocation |
|
{ |
|
Unknown = 0, |
|
ClassHead = 1, |
|
ClassBody = 2, |
|
FunctionHead = 3, |
|
FunctionParameters = 4, |
|
FunctionBody = 5 |
|
} |
|
|
|
public enum TemplateSpecializationKind |
|
{ |
|
Undeclared = 0, |
|
ImplicitInstantiation = 1, |
|
ExplicitSpecialization = 2, |
|
ExplicitInstantiationDeclaration = 3, |
|
ExplicitInstantiationDefinition = 4 |
|
} |
|
|
|
public unsafe partial class Type : IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 8)] |
|
public struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.TypeKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal bool IsDependent; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST4TypeC2ENS1_8TypeKindE")] |
|
internal static extern void ctor_0(global::System.IntPtr instance, CppSharp.Parser.AST.TypeKind kind); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST4TypeC2ERKS2_")] |
|
internal static extern void cctor_1(global::System.IntPtr instance, global::System.IntPtr _0); |
|
} |
|
|
|
public global::System.IntPtr __Instance { get; protected set; } |
|
|
|
internal Type(Type.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal Type(Type.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public Type(global::System.IntPtr native, bool isInternalImpl = false) |
|
{ |
|
__Instance = native; |
|
} |
|
|
|
public Type(CppSharp.Parser.AST.TypeKind kind) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(8); |
|
var arg0 = kind; |
|
Internal.ctor_0(__Instance, arg0); |
|
} |
|
|
|
public void Dispose() |
|
{ |
|
Dispose(disposing: true); |
|
GC.SuppressFinalize(this); |
|
} |
|
|
|
protected virtual void Dispose(bool disposing) |
|
{ |
|
Marshal.FreeHGlobal(__Instance); |
|
} |
|
|
|
public CppSharp.Parser.AST.TypeKind Kind |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->Kind; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Kind = value; |
|
} |
|
} |
|
|
|
public bool IsDependent |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsDependent; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsDependent = value; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class TypeQualifiers : IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 3)] |
|
public struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal bool IsConst; |
|
|
|
[FieldOffset(1)] |
|
internal bool IsVolatile; |
|
|
|
[FieldOffset(2)] |
|
internal bool IsRestrict; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST14TypeQualifiersC2ERKS2_")] |
|
internal static extern void cctor_0(global::System.IntPtr instance, global::System.IntPtr _0); |
|
} |
|
|
|
public global::System.IntPtr __Instance { get; protected set; } |
|
|
|
internal TypeQualifiers(TypeQualifiers.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal TypeQualifiers(TypeQualifiers.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public TypeQualifiers(global::System.IntPtr native, bool isInternalImpl = false) |
|
{ |
|
__Instance = native; |
|
} |
|
|
|
public TypeQualifiers() |
|
{ |
|
__Instance = Marshal.AllocHGlobal(3); |
|
} |
|
|
|
public void Dispose() |
|
{ |
|
Dispose(disposing: true); |
|
GC.SuppressFinalize(this); |
|
} |
|
|
|
protected virtual void Dispose(bool disposing) |
|
{ |
|
Marshal.FreeHGlobal(__Instance); |
|
} |
|
|
|
public bool IsConst |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsConst; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsConst = value; |
|
} |
|
} |
|
|
|
public bool IsVolatile |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsVolatile; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsVolatile = value; |
|
} |
|
} |
|
|
|
public bool IsRestrict |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsRestrict; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsRestrict = value; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class QualifiedType : IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 8)] |
|
public struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal global::System.IntPtr Type; |
|
|
|
[FieldOffset(4)] |
|
internal CppSharp.Parser.AST.TypeQualifiers.Internal Qualifiers; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST13QualifiedTypeC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST13QualifiedTypeC2ERKS2_")] |
|
internal static extern void cctor_1(global::System.IntPtr instance, global::System.IntPtr _0); |
|
} |
|
|
|
public global::System.IntPtr __Instance { get; protected set; } |
|
|
|
internal QualifiedType(QualifiedType.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal QualifiedType(QualifiedType.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public QualifiedType(global::System.IntPtr native, bool isInternalImpl = false) |
|
{ |
|
__Instance = native; |
|
} |
|
|
|
public QualifiedType() |
|
{ |
|
__Instance = Marshal.AllocHGlobal(8); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
public void Dispose() |
|
{ |
|
Dispose(disposing: true); |
|
GC.SuppressFinalize(this); |
|
} |
|
|
|
protected virtual void Dispose(bool disposing) |
|
{ |
|
Marshal.FreeHGlobal(__Instance); |
|
} |
|
|
|
public CppSharp.Parser.AST.Type Type |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return (__ptr->Type == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Type(__ptr->Type); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Type = value == (CppSharp.Parser.AST.Type) null ? global::System.IntPtr.Zero : value.__Instance; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.TypeQualifiers Qualifiers |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
var __instance = Marshal.AllocHGlobal(3); |
|
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->Qualifiers), new UIntPtr(3)); |
|
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TypeQualifiers(__instance); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Qualifiers = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.TypeQualifiers.Internal() : *(CppSharp.Parser.AST.TypeQualifiers.Internal*) (value.__Instance); |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class TagType : CppSharp.Parser.AST.Type, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 12)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.TypeKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(8)] |
|
internal global::System.IntPtr Declaration; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST7TagTypeC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST7TagTypeC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
} |
|
|
|
internal TagType(TagType.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal TagType(TagType.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public TagType(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public TagType() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(12); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public CppSharp.Parser.AST.Declaration Declaration |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return (__ptr->Declaration == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Declaration(__ptr->Declaration); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Declaration = value == (CppSharp.Parser.AST.Declaration) null ? global::System.IntPtr.Zero : value.__Instance; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class ArrayType : CppSharp.Parser.AST.Type, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 24)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.TypeKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(8)] |
|
internal CppSharp.Parser.AST.QualifiedType.Internal QualifiedType; |
|
|
|
[FieldOffset(16)] |
|
internal CppSharp.Parser.AST.ArrayType.ArraySize SizeType; |
|
|
|
[FieldOffset(20)] |
|
internal int Size; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST9ArrayTypeC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST9ArrayTypeC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
} |
|
|
|
public enum ArraySize |
|
{ |
|
Constant = 0, |
|
Variable = 1, |
|
Dependent = 2, |
|
Incomplete = 3 |
|
} |
|
|
|
internal ArrayType(ArrayType.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal ArrayType(ArrayType.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public ArrayType(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public ArrayType() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(24); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public CppSharp.Parser.AST.QualifiedType QualifiedType |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
var __instance = Marshal.AllocHGlobal(8); |
|
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->QualifiedType), new UIntPtr(8)); |
|
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.ArrayType.ArraySize SizeType |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->SizeType; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->SizeType = value; |
|
} |
|
} |
|
|
|
public int Size |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->Size; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Size = value; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class FunctionType : CppSharp.Parser.AST.Type, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 32)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.TypeKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(8)] |
|
internal CppSharp.Parser.AST.QualifiedType.Internal ReturnType; |
|
|
|
[FieldOffset(16)] |
|
internal CppSharp.Parser.AST.CallingConvention CallingConvention; |
|
|
|
[FieldOffset(20)] |
|
internal Std.Vector Parameters; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST12FunctionTypeC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST12FunctionTypeC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST12FunctionTypeD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST12FunctionType13getParametersEj")] |
|
internal static extern global::System.IntPtr getParameters_0(global::System.IntPtr instance, uint i); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST12FunctionType13addParametersERPNS1_9ParameterE")] |
|
internal static extern void addParameters_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST12FunctionType18getParametersCountEv")] |
|
internal static extern uint getParametersCount_0(global::System.IntPtr instance); |
|
} |
|
|
|
internal FunctionType(FunctionType.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal FunctionType(FunctionType.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public FunctionType(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public FunctionType() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(32); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public CppSharp.Parser.AST.Parameter getParameters(uint i) |
|
{ |
|
var __ret = Internal.getParameters_0(__Instance, i); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Parameter(__ret); |
|
} |
|
|
|
public void addParameters(CppSharp.Parser.AST.Parameter s) |
|
{ |
|
var arg0 = s == (CppSharp.Parser.AST.Parameter) null ? global::System.IntPtr.Zero : s.__Instance; |
|
Internal.addParameters_0(__Instance, arg0); |
|
} |
|
|
|
public uint ParametersCount |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getParametersCount_0(__Instance); |
|
return __ret; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.QualifiedType ReturnType |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
var __instance = Marshal.AllocHGlobal(8); |
|
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->ReturnType), new UIntPtr(8)); |
|
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->ReturnType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.CallingConvention CallingConvention |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->CallingConvention; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->CallingConvention = value; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class PointerType : CppSharp.Parser.AST.Type, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 20)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.TypeKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(8)] |
|
internal CppSharp.Parser.AST.QualifiedType.Internal QualifiedPointee; |
|
|
|
[FieldOffset(16)] |
|
internal CppSharp.Parser.AST.PointerType.TypeModifier Modifier; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11PointerTypeC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11PointerTypeC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
} |
|
|
|
public enum TypeModifier |
|
{ |
|
Value = 0, |
|
Pointer = 1, |
|
LVReference = 2, |
|
RVReference = 3 |
|
} |
|
|
|
internal PointerType(PointerType.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal PointerType(PointerType.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public PointerType(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public PointerType() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(20); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public CppSharp.Parser.AST.QualifiedType QualifiedPointee |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
var __instance = Marshal.AllocHGlobal(8); |
|
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->QualifiedPointee), new UIntPtr(8)); |
|
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->QualifiedPointee = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.PointerType.TypeModifier Modifier |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->Modifier; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Modifier = value; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class MemberPointerType : CppSharp.Parser.AST.Type, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 16)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.TypeKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(8)] |
|
internal CppSharp.Parser.AST.QualifiedType.Internal Pointee; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST17MemberPointerTypeC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST17MemberPointerTypeC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
} |
|
|
|
internal MemberPointerType(MemberPointerType.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal MemberPointerType(MemberPointerType.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public MemberPointerType(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public MemberPointerType() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(16); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public CppSharp.Parser.AST.QualifiedType Pointee |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
var __instance = Marshal.AllocHGlobal(8); |
|
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->Pointee), new UIntPtr(8)); |
|
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Pointee = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class TypedefType : CppSharp.Parser.AST.Type, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 12)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.TypeKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(8)] |
|
internal global::System.IntPtr Declaration; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11TypedefTypeC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11TypedefTypeC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
} |
|
|
|
internal TypedefType(TypedefType.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal TypedefType(TypedefType.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public TypedefType(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public TypedefType() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(12); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public CppSharp.Parser.AST.TypedefDecl Declaration |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return (__ptr->Declaration == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TypedefDecl(__ptr->Declaration); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Declaration = value == (CppSharp.Parser.AST.TypedefDecl) null ? global::System.IntPtr.Zero : value.__Instance; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class AttributedType : CppSharp.Parser.AST.Type, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 24)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.TypeKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(8)] |
|
internal CppSharp.Parser.AST.QualifiedType.Internal Modified; |
|
|
|
[FieldOffset(16)] |
|
internal CppSharp.Parser.AST.QualifiedType.Internal Equivalent; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST14AttributedTypeC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST14AttributedTypeC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
} |
|
|
|
internal AttributedType(AttributedType.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal AttributedType(AttributedType.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public AttributedType(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public AttributedType() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(24); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public CppSharp.Parser.AST.QualifiedType Modified |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
var __instance = Marshal.AllocHGlobal(8); |
|
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->Modified), new UIntPtr(8)); |
|
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Modified = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.QualifiedType Equivalent |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
var __instance = Marshal.AllocHGlobal(8); |
|
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->Equivalent), new UIntPtr(8)); |
|
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Equivalent = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class DecayedType : CppSharp.Parser.AST.Type, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 32)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.TypeKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(8)] |
|
internal CppSharp.Parser.AST.QualifiedType.Internal Decayed; |
|
|
|
[FieldOffset(16)] |
|
internal CppSharp.Parser.AST.QualifiedType.Internal Original; |
|
|
|
[FieldOffset(24)] |
|
internal CppSharp.Parser.AST.QualifiedType.Internal Pointee; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11DecayedTypeC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11DecayedTypeC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
} |
|
|
|
internal DecayedType(DecayedType.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal DecayedType(DecayedType.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public DecayedType(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public DecayedType() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(32); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public CppSharp.Parser.AST.QualifiedType Decayed |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
var __instance = Marshal.AllocHGlobal(8); |
|
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->Decayed), new UIntPtr(8)); |
|
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Decayed = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.QualifiedType Original |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
var __instance = Marshal.AllocHGlobal(8); |
|
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->Original), new UIntPtr(8)); |
|
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Original = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.QualifiedType Pointee |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
var __instance = Marshal.AllocHGlobal(8); |
|
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->Pointee), new UIntPtr(8)); |
|
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Pointee = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class TemplateArgument : IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 20)] |
|
public struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.TemplateArgument.ArgumentKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal CppSharp.Parser.AST.QualifiedType.Internal Type; |
|
|
|
[FieldOffset(12)] |
|
internal global::System.IntPtr Declaration; |
|
|
|
[FieldOffset(16)] |
|
internal int Integral; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST16TemplateArgumentC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST16TemplateArgumentC2ERKS2_")] |
|
internal static extern void cctor_1(global::System.IntPtr instance, global::System.IntPtr _0); |
|
} |
|
|
|
public enum ArgumentKind |
|
{ |
|
Type = 0, |
|
Declaration = 1, |
|
NullPtr = 2, |
|
Integral = 3, |
|
Template = 4, |
|
TemplateExpansion = 5, |
|
Expression = 6, |
|
Pack = 7 |
|
} |
|
|
|
public global::System.IntPtr __Instance { get; protected set; } |
|
|
|
internal TemplateArgument(TemplateArgument.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal TemplateArgument(TemplateArgument.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public TemplateArgument(global::System.IntPtr native, bool isInternalImpl = false) |
|
{ |
|
__Instance = native; |
|
} |
|
|
|
public TemplateArgument() |
|
{ |
|
__Instance = Marshal.AllocHGlobal(20); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
public void Dispose() |
|
{ |
|
Dispose(disposing: true); |
|
GC.SuppressFinalize(this); |
|
} |
|
|
|
protected virtual void Dispose(bool disposing) |
|
{ |
|
Marshal.FreeHGlobal(__Instance); |
|
} |
|
|
|
public CppSharp.Parser.AST.TemplateArgument.ArgumentKind Kind |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->Kind; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Kind = value; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.QualifiedType Type |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
var __instance = Marshal.AllocHGlobal(8); |
|
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->Type), new UIntPtr(8)); |
|
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Type = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.Declaration Declaration |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return (__ptr->Declaration == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Declaration(__ptr->Declaration); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Declaration = value == (CppSharp.Parser.AST.Declaration) null ? global::System.IntPtr.Zero : value.__Instance; |
|
} |
|
} |
|
|
|
public int Integral |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->Integral; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Integral = value; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class TemplateSpecializationType : CppSharp.Parser.AST.Type, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 28)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.TypeKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(8)] |
|
internal Std.Vector Arguments; |
|
|
|
[FieldOffset(20)] |
|
internal global::System.IntPtr Template; |
|
|
|
[FieldOffset(24)] |
|
internal global::System.IntPtr Desugared; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST26TemplateSpecializationTypeC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST26TemplateSpecializationTypeC2ERKS2_")] |
|
internal static extern void cctor_1(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST26TemplateSpecializationTypeD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST26TemplateSpecializationType12getArgumentsEj")] |
|
internal static extern void getArguments_0(global::System.IntPtr @return, global::System.IntPtr instance, uint i); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST26TemplateSpecializationType12addArgumentsERNS1_16TemplateArgumentE")] |
|
internal static extern void addArguments_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST26TemplateSpecializationType17getArgumentsCountEv")] |
|
internal static extern uint getArgumentsCount_0(global::System.IntPtr instance); |
|
} |
|
|
|
internal TemplateSpecializationType(TemplateSpecializationType.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal TemplateSpecializationType(TemplateSpecializationType.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public TemplateSpecializationType(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public TemplateSpecializationType() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(28); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public CppSharp.Parser.AST.TemplateArgument getArguments(uint i) |
|
{ |
|
var __ret = new CppSharp.Parser.AST.TemplateArgument.Internal(); |
|
Internal.getArguments_0(new IntPtr(&__ret), __Instance, i); |
|
var __instance = Marshal.AllocHGlobal(20); |
|
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ret), new UIntPtr(20)); |
|
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TemplateArgument(__instance); |
|
} |
|
|
|
public void addArguments(CppSharp.Parser.AST.TemplateArgument s) |
|
{ |
|
var arg0 = s == (CppSharp.Parser.AST.TemplateArgument) null ? global::System.IntPtr.Zero : s.__Instance; |
|
Internal.addArguments_0(__Instance, arg0); |
|
} |
|
|
|
public uint ArgumentsCount |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getArgumentsCount_0(__Instance); |
|
return __ret; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.Template Template |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return (__ptr->Template == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Template(__ptr->Template); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Template = value == (CppSharp.Parser.AST.Template) null ? global::System.IntPtr.Zero : value.__Instance; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.Type Desugared |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return (__ptr->Desugared == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Type(__ptr->Desugared); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Desugared = value == (CppSharp.Parser.AST.Type) null ? global::System.IntPtr.Zero : value.__Instance; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class TemplateParameter : IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 12)] |
|
public struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal Std.String Name; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST17TemplateParameterC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST17TemplateParameterC2ERKS2_")] |
|
internal static extern void cctor_1(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST17TemplateParameterD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZNK8CppSharp9CppParser3AST17TemplateParametereqERKS2_")] |
|
[return: MarshalAsAttribute(UnmanagedType.I1)] |
|
internal static extern bool OperatorEqualEqual_0(global::System.IntPtr instance, global::System.IntPtr param); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST17TemplateParameter7getNameEv")] |
|
internal static extern global::System.IntPtr getName_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST17TemplateParameter7setNameEPKc")] |
|
internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
} |
|
|
|
public global::System.IntPtr __Instance { get; protected set; } |
|
|
|
internal TemplateParameter(TemplateParameter.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal TemplateParameter(TemplateParameter.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public TemplateParameter(global::System.IntPtr native, bool isInternalImpl = false) |
|
{ |
|
__Instance = native; |
|
} |
|
|
|
public TemplateParameter() |
|
{ |
|
__Instance = Marshal.AllocHGlobal(12); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
public void Dispose() |
|
{ |
|
Dispose(disposing: true); |
|
GC.SuppressFinalize(this); |
|
} |
|
|
|
protected virtual void Dispose(bool disposing) |
|
{ |
|
Internal.dtor_0(__Instance); |
|
Marshal.FreeHGlobal(__Instance); |
|
} |
|
|
|
public static bool operator !=(CppSharp.Parser.AST.TemplateParameter __op, CppSharp.Parser.AST.TemplateParameter param) |
|
{ |
|
return !(__op == param); |
|
} |
|
|
|
public static bool operator ==(CppSharp.Parser.AST.TemplateParameter __op, CppSharp.Parser.AST.TemplateParameter param) |
|
{ |
|
var arg0 = __op == (CppSharp.Parser.AST.TemplateParameter) null ? global::System.IntPtr.Zero : __op.__Instance; |
|
var arg1 = param == (CppSharp.Parser.AST.TemplateParameter) null ? global::System.IntPtr.Zero : param.__Instance; |
|
var __ret = Internal.OperatorEqualEqual_0(__op.__Instance, arg1); |
|
return __ret; |
|
} |
|
|
|
public string Name |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getName_0(__Instance); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return Marshal.PtrToStringAnsi(__ret); |
|
} |
|
|
|
set |
|
{ |
|
var arg0 = Marshal.StringToHGlobalAnsi(value); |
|
Internal.setName_0(__Instance, arg0); |
|
Marshal.FreeHGlobal(arg0); |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class TemplateParameterType : CppSharp.Parser.AST.Type, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 20)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.TypeKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(8)] |
|
internal CppSharp.Parser.AST.TemplateParameter.Internal Parameter; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST21TemplateParameterTypeC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST21TemplateParameterTypeC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST21TemplateParameterTypeD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
} |
|
|
|
internal TemplateParameterType(TemplateParameterType.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal TemplateParameterType(TemplateParameterType.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public TemplateParameterType(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public TemplateParameterType() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(20); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public CppSharp.Parser.AST.TemplateParameter Parameter |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
var __instance = Marshal.AllocHGlobal(12); |
|
CppSharp.Parser.AST.TemplateParameter.Internal.cctor_1(__instance, new global::System.IntPtr(&__ptr->Parameter)); |
|
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TemplateParameter(__instance); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Parameter = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.TemplateParameter.Internal() : *(CppSharp.Parser.AST.TemplateParameter.Internal*) (value.__Instance); |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class TemplateParameterSubstitutionType : CppSharp.Parser.AST.Type, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 16)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.TypeKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(8)] |
|
internal CppSharp.Parser.AST.QualifiedType.Internal Replacement; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST33TemplateParameterSubstitutionTypeC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST33TemplateParameterSubstitutionTypeC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
} |
|
|
|
internal TemplateParameterSubstitutionType(TemplateParameterSubstitutionType.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal TemplateParameterSubstitutionType(TemplateParameterSubstitutionType.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public TemplateParameterSubstitutionType(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public TemplateParameterSubstitutionType() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(16); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public CppSharp.Parser.AST.QualifiedType Replacement |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
var __instance = Marshal.AllocHGlobal(8); |
|
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->Replacement), new UIntPtr(8)); |
|
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Replacement = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class InjectedClassNameType : CppSharp.Parser.AST.Type, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 40)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.TypeKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(8)] |
|
internal CppSharp.Parser.AST.TemplateSpecializationType.Internal TemplateSpecialization; |
|
|
|
[FieldOffset(36)] |
|
internal global::System.IntPtr Class; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST21InjectedClassNameTypeC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST21InjectedClassNameTypeC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST21InjectedClassNameTypeD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
} |
|
|
|
internal InjectedClassNameType(InjectedClassNameType.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal InjectedClassNameType(InjectedClassNameType.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public InjectedClassNameType(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public InjectedClassNameType() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(40); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public CppSharp.Parser.AST.TemplateSpecializationType TemplateSpecialization |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
var __instance = Marshal.AllocHGlobal(28); |
|
CppSharp.Parser.AST.TemplateSpecializationType.Internal.cctor_1(__instance, new global::System.IntPtr(&__ptr->TemplateSpecialization)); |
|
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TemplateSpecializationType(__instance); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->TemplateSpecialization = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.TemplateSpecializationType.Internal() : *(CppSharp.Parser.AST.TemplateSpecializationType.Internal*) (value.__Instance); |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.Class Class |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return (__ptr->Class == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Class(__ptr->Class); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Class = value == (CppSharp.Parser.AST.Class) null ? global::System.IntPtr.Zero : value.__Instance; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class DependentNameType : CppSharp.Parser.AST.Type, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 8)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.TypeKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal bool IsDependent; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST17DependentNameTypeC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST17DependentNameTypeC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
} |
|
|
|
internal DependentNameType(DependentNameType.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal DependentNameType(DependentNameType.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public DependentNameType(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public DependentNameType() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(8); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
} |
|
|
|
public unsafe partial class PackExpansionType : CppSharp.Parser.AST.Type, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 8)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.TypeKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal bool IsDependent; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST17PackExpansionTypeC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST17PackExpansionTypeC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
} |
|
|
|
internal PackExpansionType(PackExpansionType.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal PackExpansionType(PackExpansionType.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public PackExpansionType(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public PackExpansionType() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(8); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
} |
|
|
|
public unsafe partial class BuiltinType : CppSharp.Parser.AST.Type, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 12)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.TypeKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(8)] |
|
internal CppSharp.Parser.AST.PrimitiveType Type; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11BuiltinTypeC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11BuiltinTypeC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
} |
|
|
|
internal BuiltinType(BuiltinType.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal BuiltinType(BuiltinType.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public BuiltinType(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public BuiltinType() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(12); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public CppSharp.Parser.AST.PrimitiveType Type |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->Type; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Type = value; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class VTableComponent : IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 12)] |
|
public struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.VTableComponentKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal uint Offset; |
|
|
|
[FieldOffset(8)] |
|
internal global::System.IntPtr Declaration; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST15VTableComponentC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST15VTableComponentC2ERKS2_")] |
|
internal static extern void cctor_1(global::System.IntPtr instance, global::System.IntPtr _0); |
|
} |
|
|
|
public global::System.IntPtr __Instance { get; protected set; } |
|
|
|
internal VTableComponent(VTableComponent.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal VTableComponent(VTableComponent.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public VTableComponent(global::System.IntPtr native, bool isInternalImpl = false) |
|
{ |
|
__Instance = native; |
|
} |
|
|
|
public VTableComponent() |
|
{ |
|
__Instance = Marshal.AllocHGlobal(12); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
public void Dispose() |
|
{ |
|
Dispose(disposing: true); |
|
GC.SuppressFinalize(this); |
|
} |
|
|
|
protected virtual void Dispose(bool disposing) |
|
{ |
|
Marshal.FreeHGlobal(__Instance); |
|
} |
|
|
|
public CppSharp.Parser.AST.VTableComponentKind Kind |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->Kind; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Kind = value; |
|
} |
|
} |
|
|
|
public uint Offset |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->Offset; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Offset = value; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.Declaration Declaration |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return (__ptr->Declaration == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Declaration(__ptr->Declaration); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Declaration = value == (CppSharp.Parser.AST.Declaration) null ? global::System.IntPtr.Zero : value.__Instance; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class VTableLayout : IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 12)] |
|
public struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal Std.Vector Components; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST12VTableLayoutC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST12VTableLayoutC2ERKS2_")] |
|
internal static extern void cctor_1(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST12VTableLayoutD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST12VTableLayout13getComponentsEj")] |
|
internal static extern void getComponents_0(global::System.IntPtr @return, global::System.IntPtr instance, uint i); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST12VTableLayout13addComponentsERNS1_15VTableComponentE")] |
|
internal static extern void addComponents_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST12VTableLayout18getComponentsCountEv")] |
|
internal static extern uint getComponentsCount_0(global::System.IntPtr instance); |
|
} |
|
|
|
public global::System.IntPtr __Instance { get; protected set; } |
|
|
|
internal VTableLayout(VTableLayout.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal VTableLayout(VTableLayout.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public VTableLayout(global::System.IntPtr native, bool isInternalImpl = false) |
|
{ |
|
__Instance = native; |
|
} |
|
|
|
public VTableLayout() |
|
{ |
|
__Instance = Marshal.AllocHGlobal(12); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
public void Dispose() |
|
{ |
|
Dispose(disposing: true); |
|
GC.SuppressFinalize(this); |
|
} |
|
|
|
protected virtual void Dispose(bool disposing) |
|
{ |
|
Internal.dtor_0(__Instance); |
|
Marshal.FreeHGlobal(__Instance); |
|
} |
|
|
|
public CppSharp.Parser.AST.VTableComponent getComponents(uint i) |
|
{ |
|
var __ret = new CppSharp.Parser.AST.VTableComponent.Internal(); |
|
Internal.getComponents_0(new IntPtr(&__ret), __Instance, i); |
|
var __instance = Marshal.AllocHGlobal(12); |
|
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ret), new UIntPtr(12)); |
|
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.VTableComponent(__instance); |
|
} |
|
|
|
public void addComponents(CppSharp.Parser.AST.VTableComponent s) |
|
{ |
|
var arg0 = s == (CppSharp.Parser.AST.VTableComponent) null ? global::System.IntPtr.Zero : s.__Instance; |
|
Internal.addComponents_0(__Instance, arg0); |
|
} |
|
|
|
public uint ComponentsCount |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getComponentsCount_0(__Instance); |
|
return __ret; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class VFTableInfo : IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 28)] |
|
public struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal ulong VBTableIndex; |
|
|
|
[FieldOffset(8)] |
|
internal uint VFPtrOffset; |
|
|
|
[FieldOffset(12)] |
|
internal uint VFPtrFullOffset; |
|
|
|
[FieldOffset(16)] |
|
internal CppSharp.Parser.AST.VTableLayout.Internal Layout; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11VFTableInfoC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11VFTableInfoC2ERKS2_")] |
|
internal static extern void cctor_1(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11VFTableInfoD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
} |
|
|
|
public global::System.IntPtr __Instance { get; protected set; } |
|
|
|
internal VFTableInfo(VFTableInfo.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal VFTableInfo(VFTableInfo.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public VFTableInfo(global::System.IntPtr native, bool isInternalImpl = false) |
|
{ |
|
__Instance = native; |
|
} |
|
|
|
public VFTableInfo() |
|
{ |
|
__Instance = Marshal.AllocHGlobal(28); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
public void Dispose() |
|
{ |
|
Dispose(disposing: true); |
|
GC.SuppressFinalize(this); |
|
} |
|
|
|
protected virtual void Dispose(bool disposing) |
|
{ |
|
Internal.dtor_0(__Instance); |
|
Marshal.FreeHGlobal(__Instance); |
|
} |
|
|
|
public ulong VBTableIndex |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->VBTableIndex; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->VBTableIndex = value; |
|
} |
|
} |
|
|
|
public uint VFPtrOffset |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->VFPtrOffset; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->VFPtrOffset = value; |
|
} |
|
} |
|
|
|
public uint VFPtrFullOffset |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->VFPtrFullOffset; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->VFPtrFullOffset = value; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.VTableLayout Layout |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
var __instance = Marshal.AllocHGlobal(12); |
|
CppSharp.Parser.AST.VTableLayout.Internal.cctor_1(__instance, new global::System.IntPtr(&__ptr->Layout)); |
|
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.VTableLayout(__instance); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Layout = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.VTableLayout.Internal() : *(CppSharp.Parser.AST.VTableLayout.Internal*) (value.__Instance); |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class ClassLayout : IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 48)] |
|
public struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.CppAbi ABI; |
|
|
|
[FieldOffset(4)] |
|
internal Std.Vector VFTables; |
|
|
|
[FieldOffset(16)] |
|
internal CppSharp.Parser.AST.VTableLayout.Internal Layout; |
|
|
|
[FieldOffset(28)] |
|
internal bool HasOwnVFPtr; |
|
|
|
[FieldOffset(32)] |
|
internal int VBPtrOffset; |
|
|
|
[FieldOffset(36)] |
|
internal int Alignment; |
|
|
|
[FieldOffset(40)] |
|
internal int Size; |
|
|
|
[FieldOffset(44)] |
|
internal int DataSize; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11ClassLayoutC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11ClassLayoutC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11ClassLayoutD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11ClassLayout11getVFTablesEj")] |
|
internal static extern void getVFTables_0(global::System.IntPtr @return, global::System.IntPtr instance, uint i); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11ClassLayout11addVFTablesERNS1_11VFTableInfoE")] |
|
internal static extern void addVFTables_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11ClassLayout16getVFTablesCountEv")] |
|
internal static extern uint getVFTablesCount_0(global::System.IntPtr instance); |
|
} |
|
|
|
public global::System.IntPtr __Instance { get; protected set; } |
|
|
|
internal ClassLayout(ClassLayout.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal ClassLayout(ClassLayout.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public ClassLayout(global::System.IntPtr native, bool isInternalImpl = false) |
|
{ |
|
__Instance = native; |
|
} |
|
|
|
public ClassLayout() |
|
{ |
|
__Instance = Marshal.AllocHGlobal(48); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
public void Dispose() |
|
{ |
|
Dispose(disposing: true); |
|
GC.SuppressFinalize(this); |
|
} |
|
|
|
protected virtual void Dispose(bool disposing) |
|
{ |
|
Internal.dtor_0(__Instance); |
|
Marshal.FreeHGlobal(__Instance); |
|
} |
|
|
|
public CppSharp.Parser.AST.VFTableInfo getVFTables(uint i) |
|
{ |
|
var __ret = new CppSharp.Parser.AST.VFTableInfo.Internal(); |
|
Internal.getVFTables_0(new IntPtr(&__ret), __Instance, i); |
|
var __instance = Marshal.AllocHGlobal(28); |
|
CppSharp.Parser.AST.VFTableInfo.Internal.cctor_1(__instance, new global::System.IntPtr(&__ret)); |
|
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.VFTableInfo(__instance); |
|
} |
|
|
|
public void addVFTables(CppSharp.Parser.AST.VFTableInfo s) |
|
{ |
|
var arg0 = s == (CppSharp.Parser.AST.VFTableInfo) null ? global::System.IntPtr.Zero : s.__Instance; |
|
Internal.addVFTables_0(__Instance, arg0); |
|
} |
|
|
|
public uint VFTablesCount |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getVFTablesCount_0(__Instance); |
|
return __ret; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.CppAbi ABI |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->ABI; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->ABI = value; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.VTableLayout Layout |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
var __instance = Marshal.AllocHGlobal(12); |
|
CppSharp.Parser.AST.VTableLayout.Internal.cctor_1(__instance, new global::System.IntPtr(&__ptr->Layout)); |
|
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.VTableLayout(__instance); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Layout = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.VTableLayout.Internal() : *(CppSharp.Parser.AST.VTableLayout.Internal*) (value.__Instance); |
|
} |
|
} |
|
|
|
public bool HasOwnVFPtr |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->HasOwnVFPtr; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->HasOwnVFPtr = value; |
|
} |
|
} |
|
|
|
public int VBPtrOffset |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->VBPtrOffset; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->VBPtrOffset = value; |
|
} |
|
} |
|
|
|
public int Alignment |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->Alignment; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Alignment = value; |
|
} |
|
} |
|
|
|
public int Size |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->Size; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Size = value; |
|
} |
|
} |
|
|
|
public int DataSize |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->DataSize; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->DataSize = value; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class Declaration : IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 68)] |
|
public struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.DeclarationKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal CppSharp.Parser.AST.AccessSpecifier Access; |
|
|
|
[FieldOffset(8)] |
|
internal global::System.IntPtr _Namespace; |
|
|
|
[FieldOffset(12)] |
|
internal Std.String Name; |
|
|
|
[FieldOffset(24)] |
|
internal global::System.IntPtr Comment; |
|
|
|
[FieldOffset(28)] |
|
internal Std.String DebugText; |
|
|
|
[FieldOffset(40)] |
|
internal bool IsIncomplete; |
|
|
|
[FieldOffset(41)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(44)] |
|
internal global::System.IntPtr CompleteDeclaration; |
|
|
|
[FieldOffset(48)] |
|
internal uint DefinitionOrder; |
|
|
|
[FieldOffset(52)] |
|
internal Std.Vector PreprocessedEntities; |
|
|
|
[FieldOffset(64)] |
|
internal void* OriginalPtr; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11DeclarationC2ENS1_15DeclarationKindE")] |
|
internal static extern void ctor_0(global::System.IntPtr instance, CppSharp.Parser.AST.DeclarationKind kind); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11DeclarationC2ERKS2_")] |
|
internal static extern void cctor_1(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11DeclarationD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration23getPreprocessedEntitiesEj")] |
|
internal static extern global::System.IntPtr getPreprocessedEntities_0(global::System.IntPtr instance, uint i); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration23addPreprocessedEntitiesERPNS1_18PreprocessedEntityE")] |
|
internal static extern void addPreprocessedEntities_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration7getNameEv")] |
|
internal static extern global::System.IntPtr getName_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration7setNameEPKc")] |
|
internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration12getDebugTextEv")] |
|
internal static extern global::System.IntPtr getDebugText_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration12setDebugTextEPKc")] |
|
internal static extern void setDebugText_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration28getPreprocessedEntitiesCountEv")] |
|
internal static extern uint getPreprocessedEntitiesCount_0(global::System.IntPtr instance); |
|
} |
|
|
|
public global::System.IntPtr __Instance { get; protected set; } |
|
|
|
internal Declaration(Declaration.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal Declaration(Declaration.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public Declaration(global::System.IntPtr native, bool isInternalImpl = false) |
|
{ |
|
__Instance = native; |
|
} |
|
|
|
public Declaration(CppSharp.Parser.AST.DeclarationKind kind) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(68); |
|
var arg0 = kind; |
|
Internal.ctor_0(__Instance, arg0); |
|
} |
|
|
|
public void Dispose() |
|
{ |
|
Dispose(disposing: true); |
|
GC.SuppressFinalize(this); |
|
} |
|
|
|
protected virtual void Dispose(bool disposing) |
|
{ |
|
Internal.dtor_0(__Instance); |
|
Marshal.FreeHGlobal(__Instance); |
|
} |
|
|
|
public CppSharp.Parser.AST.PreprocessedEntity getPreprocessedEntities(uint i) |
|
{ |
|
var __ret = Internal.getPreprocessedEntities_0(__Instance, i); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.PreprocessedEntity(__ret); |
|
} |
|
|
|
public void addPreprocessedEntities(CppSharp.Parser.AST.PreprocessedEntity s) |
|
{ |
|
var arg0 = s == (CppSharp.Parser.AST.PreprocessedEntity) null ? global::System.IntPtr.Zero : s.__Instance; |
|
Internal.addPreprocessedEntities_0(__Instance, arg0); |
|
} |
|
|
|
public string Name |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getName_0(__Instance); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return Marshal.PtrToStringAnsi(__ret); |
|
} |
|
|
|
set |
|
{ |
|
var arg0 = Marshal.StringToHGlobalAnsi(value); |
|
Internal.setName_0(__Instance, arg0); |
|
Marshal.FreeHGlobal(arg0); |
|
} |
|
} |
|
|
|
public string DebugText |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getDebugText_0(__Instance); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return Marshal.PtrToStringAnsi(__ret); |
|
} |
|
|
|
set |
|
{ |
|
var arg0 = Marshal.StringToHGlobalAnsi(value); |
|
Internal.setDebugText_0(__Instance, arg0); |
|
Marshal.FreeHGlobal(arg0); |
|
} |
|
} |
|
|
|
public uint PreprocessedEntitiesCount |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getPreprocessedEntitiesCount_0(__Instance); |
|
return __ret; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.DeclarationKind Kind |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->Kind; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Kind = value; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.AccessSpecifier Access |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->Access; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Access = value; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.DeclarationContext _Namespace |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return (__ptr->_Namespace == IntPtr.Zero) ? null : new CppSharp.Parser.AST.DeclarationContext(__ptr->_Namespace); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->_Namespace = value == (CppSharp.Parser.AST.DeclarationContext) null ? global::System.IntPtr.Zero : value.__Instance; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.RawComment Comment |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return (__ptr->Comment == IntPtr.Zero) ? null : new CppSharp.Parser.AST.RawComment(__ptr->Comment); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Comment = value == (CppSharp.Parser.AST.RawComment) null ? global::System.IntPtr.Zero : value.__Instance; |
|
} |
|
} |
|
|
|
public bool IsIncomplete |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsIncomplete; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsIncomplete = value; |
|
} |
|
} |
|
|
|
public bool IsDependent |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsDependent; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsDependent = value; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.Declaration CompleteDeclaration |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return (__ptr->CompleteDeclaration == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Declaration(__ptr->CompleteDeclaration); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->CompleteDeclaration = value == (CppSharp.Parser.AST.Declaration) null ? global::System.IntPtr.Zero : value.__Instance; |
|
} |
|
} |
|
|
|
public uint DefinitionOrder |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->DefinitionOrder; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->DefinitionOrder = value; |
|
} |
|
} |
|
|
|
public void* OriginalPtr |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->OriginalPtr; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->OriginalPtr = value; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class DeclarationContext : CppSharp.Parser.AST.Declaration, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 168)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.DeclarationKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal CppSharp.Parser.AST.AccessSpecifier Access; |
|
|
|
[FieldOffset(8)] |
|
internal global::System.IntPtr _Namespace; |
|
|
|
[FieldOffset(12)] |
|
internal Std.String Name; |
|
|
|
[FieldOffset(24)] |
|
internal global::System.IntPtr Comment; |
|
|
|
[FieldOffset(28)] |
|
internal Std.String DebugText; |
|
|
|
[FieldOffset(40)] |
|
internal bool IsIncomplete; |
|
|
|
[FieldOffset(41)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(44)] |
|
internal global::System.IntPtr CompleteDeclaration; |
|
|
|
[FieldOffset(48)] |
|
internal uint DefinitionOrder; |
|
|
|
[FieldOffset(52)] |
|
internal Std.Vector PreprocessedEntities; |
|
|
|
[FieldOffset(64)] |
|
internal void* OriginalPtr; |
|
|
|
[FieldOffset(68)] |
|
internal Std.Vector Namespaces; |
|
|
|
[FieldOffset(80)] |
|
internal Std.Vector Enums; |
|
|
|
[FieldOffset(92)] |
|
internal Std.Vector Functions; |
|
|
|
[FieldOffset(104)] |
|
internal Std.Vector Classes; |
|
|
|
[FieldOffset(116)] |
|
internal Std.Vector Templates; |
|
|
|
[FieldOffset(128)] |
|
internal Std.Vector Typedefs; |
|
|
|
[FieldOffset(140)] |
|
internal Std.Vector Variables; |
|
|
|
[FieldOffset(152)] |
|
internal Std.Map Anonymous; |
|
|
|
[FieldOffset(164)] |
|
internal bool IsAnonymous; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18DeclarationContextC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18DeclarationContextC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18DeclarationContextD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18DeclarationContext13getNamespacesEj")] |
|
internal static extern global::System.IntPtr getNamespaces_0(global::System.IntPtr instance, uint i); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18DeclarationContext13addNamespacesERPNS1_9NamespaceE")] |
|
internal static extern void addNamespaces_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18DeclarationContext8getEnumsEj")] |
|
internal static extern global::System.IntPtr getEnums_0(global::System.IntPtr instance, uint i); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18DeclarationContext8addEnumsERPNS1_11EnumerationE")] |
|
internal static extern void addEnums_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18DeclarationContext12getFunctionsEj")] |
|
internal static extern global::System.IntPtr getFunctions_0(global::System.IntPtr instance, uint i); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18DeclarationContext12addFunctionsERPNS1_8FunctionE")] |
|
internal static extern void addFunctions_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18DeclarationContext10getClassesEj")] |
|
internal static extern global::System.IntPtr getClasses_0(global::System.IntPtr instance, uint i); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18DeclarationContext10addClassesERPNS1_5ClassE")] |
|
internal static extern void addClasses_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18DeclarationContext12getTemplatesEj")] |
|
internal static extern global::System.IntPtr getTemplates_0(global::System.IntPtr instance, uint i); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18DeclarationContext12addTemplatesERPNS1_8TemplateE")] |
|
internal static extern void addTemplates_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18DeclarationContext11getTypedefsEj")] |
|
internal static extern global::System.IntPtr getTypedefs_0(global::System.IntPtr instance, uint i); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18DeclarationContext11addTypedefsERPNS1_11TypedefDeclE")] |
|
internal static extern void addTypedefs_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18DeclarationContext12getVariablesEj")] |
|
internal static extern global::System.IntPtr getVariables_0(global::System.IntPtr instance, uint i); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18DeclarationContext12addVariablesERPNS1_8VariableE")] |
|
internal static extern void addVariables_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18DeclarationContext18getNamespacesCountEv")] |
|
internal static extern uint getNamespacesCount_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18DeclarationContext13getEnumsCountEv")] |
|
internal static extern uint getEnumsCount_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18DeclarationContext17getFunctionsCountEv")] |
|
internal static extern uint getFunctionsCount_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18DeclarationContext15getClassesCountEv")] |
|
internal static extern uint getClassesCount_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18DeclarationContext17getTemplatesCountEv")] |
|
internal static extern uint getTemplatesCount_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18DeclarationContext16getTypedefsCountEv")] |
|
internal static extern uint getTypedefsCount_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18DeclarationContext17getVariablesCountEv")] |
|
internal static extern uint getVariablesCount_0(global::System.IntPtr instance); |
|
} |
|
|
|
internal DeclarationContext(DeclarationContext.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal DeclarationContext(DeclarationContext.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public DeclarationContext(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public DeclarationContext() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(168); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public CppSharp.Parser.AST.Namespace getNamespaces(uint i) |
|
{ |
|
var __ret = Internal.getNamespaces_0(__Instance, i); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Namespace(__ret); |
|
} |
|
|
|
public void addNamespaces(CppSharp.Parser.AST.Namespace s) |
|
{ |
|
var arg0 = s == (CppSharp.Parser.AST.Namespace) null ? global::System.IntPtr.Zero : s.__Instance; |
|
Internal.addNamespaces_0(__Instance, arg0); |
|
} |
|
|
|
public CppSharp.Parser.AST.Enumeration getEnums(uint i) |
|
{ |
|
var __ret = Internal.getEnums_0(__Instance, i); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Enumeration(__ret); |
|
} |
|
|
|
public void addEnums(CppSharp.Parser.AST.Enumeration s) |
|
{ |
|
var arg0 = s == (CppSharp.Parser.AST.Enumeration) null ? global::System.IntPtr.Zero : s.__Instance; |
|
Internal.addEnums_0(__Instance, arg0); |
|
} |
|
|
|
public CppSharp.Parser.AST.Function getFunctions(uint i) |
|
{ |
|
var __ret = Internal.getFunctions_0(__Instance, i); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Function(__ret); |
|
} |
|
|
|
public void addFunctions(CppSharp.Parser.AST.Function s) |
|
{ |
|
var arg0 = s == (CppSharp.Parser.AST.Function) null ? global::System.IntPtr.Zero : s.__Instance; |
|
Internal.addFunctions_0(__Instance, arg0); |
|
} |
|
|
|
public CppSharp.Parser.AST.Class getClasses(uint i) |
|
{ |
|
var __ret = Internal.getClasses_0(__Instance, i); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Class(__ret); |
|
} |
|
|
|
public void addClasses(CppSharp.Parser.AST.Class s) |
|
{ |
|
var arg0 = s == (CppSharp.Parser.AST.Class) null ? global::System.IntPtr.Zero : s.__Instance; |
|
Internal.addClasses_0(__Instance, arg0); |
|
} |
|
|
|
public CppSharp.Parser.AST.Template getTemplates(uint i) |
|
{ |
|
var __ret = Internal.getTemplates_0(__Instance, i); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Template(__ret); |
|
} |
|
|
|
public void addTemplates(CppSharp.Parser.AST.Template s) |
|
{ |
|
var arg0 = s == (CppSharp.Parser.AST.Template) null ? global::System.IntPtr.Zero : s.__Instance; |
|
Internal.addTemplates_0(__Instance, arg0); |
|
} |
|
|
|
public CppSharp.Parser.AST.TypedefDecl getTypedefs(uint i) |
|
{ |
|
var __ret = Internal.getTypedefs_0(__Instance, i); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TypedefDecl(__ret); |
|
} |
|
|
|
public void addTypedefs(CppSharp.Parser.AST.TypedefDecl s) |
|
{ |
|
var arg0 = s == (CppSharp.Parser.AST.TypedefDecl) null ? global::System.IntPtr.Zero : s.__Instance; |
|
Internal.addTypedefs_0(__Instance, arg0); |
|
} |
|
|
|
public CppSharp.Parser.AST.Variable getVariables(uint i) |
|
{ |
|
var __ret = Internal.getVariables_0(__Instance, i); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Variable(__ret); |
|
} |
|
|
|
public void addVariables(CppSharp.Parser.AST.Variable s) |
|
{ |
|
var arg0 = s == (CppSharp.Parser.AST.Variable) null ? global::System.IntPtr.Zero : s.__Instance; |
|
Internal.addVariables_0(__Instance, arg0); |
|
} |
|
|
|
public uint NamespacesCount |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getNamespacesCount_0(__Instance); |
|
return __ret; |
|
} |
|
} |
|
|
|
public uint EnumsCount |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getEnumsCount_0(__Instance); |
|
return __ret; |
|
} |
|
} |
|
|
|
public uint FunctionsCount |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getFunctionsCount_0(__Instance); |
|
return __ret; |
|
} |
|
} |
|
|
|
public uint ClassesCount |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getClassesCount_0(__Instance); |
|
return __ret; |
|
} |
|
} |
|
|
|
public uint TemplatesCount |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getTemplatesCount_0(__Instance); |
|
return __ret; |
|
} |
|
} |
|
|
|
public uint TypedefsCount |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getTypedefsCount_0(__Instance); |
|
return __ret; |
|
} |
|
} |
|
|
|
public uint VariablesCount |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getVariablesCount_0(__Instance); |
|
return __ret; |
|
} |
|
} |
|
|
|
public bool IsAnonymous |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsAnonymous; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsAnonymous = value; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class TypedefDecl : CppSharp.Parser.AST.Declaration, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 76)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.DeclarationKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal CppSharp.Parser.AST.AccessSpecifier Access; |
|
|
|
[FieldOffset(8)] |
|
internal global::System.IntPtr _Namespace; |
|
|
|
[FieldOffset(12)] |
|
internal Std.String Name; |
|
|
|
[FieldOffset(24)] |
|
internal global::System.IntPtr Comment; |
|
|
|
[FieldOffset(28)] |
|
internal Std.String DebugText; |
|
|
|
[FieldOffset(40)] |
|
internal bool IsIncomplete; |
|
|
|
[FieldOffset(41)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(44)] |
|
internal global::System.IntPtr CompleteDeclaration; |
|
|
|
[FieldOffset(48)] |
|
internal uint DefinitionOrder; |
|
|
|
[FieldOffset(52)] |
|
internal Std.Vector PreprocessedEntities; |
|
|
|
[FieldOffset(64)] |
|
internal void* OriginalPtr; |
|
|
|
[FieldOffset(68)] |
|
internal CppSharp.Parser.AST.QualifiedType.Internal QualifiedType; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11TypedefDeclC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11TypedefDeclC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11TypedefDeclD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
} |
|
|
|
internal TypedefDecl(TypedefDecl.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal TypedefDecl(TypedefDecl.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public TypedefDecl(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public TypedefDecl() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(76); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public CppSharp.Parser.AST.QualifiedType QualifiedType |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
var __instance = Marshal.AllocHGlobal(8); |
|
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->QualifiedType), new UIntPtr(8)); |
|
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class Parameter : CppSharp.Parser.AST.Declaration, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 84)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.DeclarationKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal CppSharp.Parser.AST.AccessSpecifier Access; |
|
|
|
[FieldOffset(8)] |
|
internal global::System.IntPtr _Namespace; |
|
|
|
[FieldOffset(12)] |
|
internal Std.String Name; |
|
|
|
[FieldOffset(24)] |
|
internal global::System.IntPtr Comment; |
|
|
|
[FieldOffset(28)] |
|
internal Std.String DebugText; |
|
|
|
[FieldOffset(40)] |
|
internal bool IsIncomplete; |
|
|
|
[FieldOffset(41)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(44)] |
|
internal global::System.IntPtr CompleteDeclaration; |
|
|
|
[FieldOffset(48)] |
|
internal uint DefinitionOrder; |
|
|
|
[FieldOffset(52)] |
|
internal Std.Vector PreprocessedEntities; |
|
|
|
[FieldOffset(64)] |
|
internal void* OriginalPtr; |
|
|
|
[FieldOffset(68)] |
|
internal CppSharp.Parser.AST.QualifiedType.Internal QualifiedType; |
|
|
|
[FieldOffset(76)] |
|
internal bool IsIndirect; |
|
|
|
[FieldOffset(77)] |
|
internal bool HasDefaultValue; |
|
|
|
[FieldOffset(80)] |
|
internal uint Index; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST9ParameterC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST9ParameterC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST9ParameterD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
} |
|
|
|
internal Parameter(Parameter.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal Parameter(Parameter.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public Parameter(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public Parameter() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(84); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public CppSharp.Parser.AST.QualifiedType QualifiedType |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
var __instance = Marshal.AllocHGlobal(8); |
|
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->QualifiedType), new UIntPtr(8)); |
|
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); |
|
} |
|
} |
|
|
|
public bool IsIndirect |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsIndirect; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsIndirect = value; |
|
} |
|
} |
|
|
|
public bool HasDefaultValue |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->HasDefaultValue; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->HasDefaultValue = value; |
|
} |
|
} |
|
|
|
public uint Index |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->Index; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Index = value; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class Function : CppSharp.Parser.AST.Declaration, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 128)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.DeclarationKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal CppSharp.Parser.AST.AccessSpecifier Access; |
|
|
|
[FieldOffset(8)] |
|
internal global::System.IntPtr _Namespace; |
|
|
|
[FieldOffset(12)] |
|
internal Std.String Name; |
|
|
|
[FieldOffset(24)] |
|
internal global::System.IntPtr Comment; |
|
|
|
[FieldOffset(28)] |
|
internal Std.String DebugText; |
|
|
|
[FieldOffset(40)] |
|
internal bool IsIncomplete; |
|
|
|
[FieldOffset(41)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(44)] |
|
internal global::System.IntPtr CompleteDeclaration; |
|
|
|
[FieldOffset(48)] |
|
internal uint DefinitionOrder; |
|
|
|
[FieldOffset(52)] |
|
internal Std.Vector PreprocessedEntities; |
|
|
|
[FieldOffset(64)] |
|
internal void* OriginalPtr; |
|
|
|
[FieldOffset(68)] |
|
internal CppSharp.Parser.AST.QualifiedType.Internal ReturnType; |
|
|
|
[FieldOffset(76)] |
|
internal bool IsReturnIndirect; |
|
|
|
[FieldOffset(77)] |
|
internal bool IsVariadic; |
|
|
|
[FieldOffset(78)] |
|
internal bool IsInline; |
|
|
|
[FieldOffset(79)] |
|
internal bool IsPure; |
|
|
|
[FieldOffset(80)] |
|
internal bool IsDeleted; |
|
|
|
[FieldOffset(84)] |
|
internal CppSharp.Parser.AST.CXXOperatorKind OperatorKind; |
|
|
|
[FieldOffset(88)] |
|
internal Std.String Mangled; |
|
|
|
[FieldOffset(100)] |
|
internal Std.String Signature; |
|
|
|
[FieldOffset(112)] |
|
internal CppSharp.Parser.AST.CallingConvention CallingConvention; |
|
|
|
[FieldOffset(116)] |
|
internal Std.Vector Parameters; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST8FunctionC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST8FunctionC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST8FunctionD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST8Function13getParametersEj")] |
|
internal static extern global::System.IntPtr getParameters_0(global::System.IntPtr instance, uint i); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST8Function13addParametersERPNS1_9ParameterE")] |
|
internal static extern void addParameters_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST8Function10getMangledEv")] |
|
internal static extern global::System.IntPtr getMangled_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST8Function10setMangledEPKc")] |
|
internal static extern void setMangled_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST8Function12getSignatureEv")] |
|
internal static extern global::System.IntPtr getSignature_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST8Function12setSignatureEPKc")] |
|
internal static extern void setSignature_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST8Function18getParametersCountEv")] |
|
internal static extern uint getParametersCount_0(global::System.IntPtr instance); |
|
} |
|
|
|
internal Function(Function.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal Function(Function.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public Function(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public Function() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(128); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public CppSharp.Parser.AST.Parameter getParameters(uint i) |
|
{ |
|
var __ret = Internal.getParameters_0(__Instance, i); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Parameter(__ret); |
|
} |
|
|
|
public void addParameters(CppSharp.Parser.AST.Parameter s) |
|
{ |
|
var arg0 = s == (CppSharp.Parser.AST.Parameter) null ? global::System.IntPtr.Zero : s.__Instance; |
|
Internal.addParameters_0(__Instance, arg0); |
|
} |
|
|
|
public string Mangled |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getMangled_0(__Instance); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return Marshal.PtrToStringAnsi(__ret); |
|
} |
|
|
|
set |
|
{ |
|
var arg0 = Marshal.StringToHGlobalAnsi(value); |
|
Internal.setMangled_0(__Instance, arg0); |
|
Marshal.FreeHGlobal(arg0); |
|
} |
|
} |
|
|
|
public string Signature |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getSignature_0(__Instance); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return Marshal.PtrToStringAnsi(__ret); |
|
} |
|
|
|
set |
|
{ |
|
var arg0 = Marshal.StringToHGlobalAnsi(value); |
|
Internal.setSignature_0(__Instance, arg0); |
|
Marshal.FreeHGlobal(arg0); |
|
} |
|
} |
|
|
|
public uint ParametersCount |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getParametersCount_0(__Instance); |
|
return __ret; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.QualifiedType ReturnType |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
var __instance = Marshal.AllocHGlobal(8); |
|
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->ReturnType), new UIntPtr(8)); |
|
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->ReturnType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); |
|
} |
|
} |
|
|
|
public bool IsReturnIndirect |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsReturnIndirect; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsReturnIndirect = value; |
|
} |
|
} |
|
|
|
public bool IsVariadic |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsVariadic; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsVariadic = value; |
|
} |
|
} |
|
|
|
public bool IsInline |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsInline; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsInline = value; |
|
} |
|
} |
|
|
|
public bool IsPure |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsPure; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsPure = value; |
|
} |
|
} |
|
|
|
public bool IsDeleted |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsDeleted; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsDeleted = value; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.CXXOperatorKind OperatorKind |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->OperatorKind; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->OperatorKind = value; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.CallingConvention CallingConvention |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->CallingConvention; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->CallingConvention = value; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class Method : CppSharp.Parser.AST.Function, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 156)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.DeclarationKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal CppSharp.Parser.AST.AccessSpecifier Access; |
|
|
|
[FieldOffset(8)] |
|
internal global::System.IntPtr _Namespace; |
|
|
|
[FieldOffset(12)] |
|
internal Std.String Name; |
|
|
|
[FieldOffset(24)] |
|
internal global::System.IntPtr Comment; |
|
|
|
[FieldOffset(28)] |
|
internal Std.String DebugText; |
|
|
|
[FieldOffset(40)] |
|
internal bool IsIncomplete; |
|
|
|
[FieldOffset(41)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(44)] |
|
internal global::System.IntPtr CompleteDeclaration; |
|
|
|
[FieldOffset(48)] |
|
internal uint DefinitionOrder; |
|
|
|
[FieldOffset(52)] |
|
internal Std.Vector PreprocessedEntities; |
|
|
|
[FieldOffset(64)] |
|
internal void* OriginalPtr; |
|
|
|
[FieldOffset(68)] |
|
internal CppSharp.Parser.AST.QualifiedType.Internal ReturnType; |
|
|
|
[FieldOffset(76)] |
|
internal bool IsReturnIndirect; |
|
|
|
[FieldOffset(77)] |
|
internal bool IsVariadic; |
|
|
|
[FieldOffset(78)] |
|
internal bool IsInline; |
|
|
|
[FieldOffset(79)] |
|
internal bool IsPure; |
|
|
|
[FieldOffset(80)] |
|
internal bool IsDeleted; |
|
|
|
[FieldOffset(84)] |
|
internal CppSharp.Parser.AST.CXXOperatorKind OperatorKind; |
|
|
|
[FieldOffset(88)] |
|
internal Std.String Mangled; |
|
|
|
[FieldOffset(100)] |
|
internal Std.String Signature; |
|
|
|
[FieldOffset(112)] |
|
internal CppSharp.Parser.AST.CallingConvention CallingConvention; |
|
|
|
[FieldOffset(116)] |
|
internal Std.Vector Parameters; |
|
|
|
[FieldOffset(128)] |
|
internal global::System.IntPtr AccessDecl; |
|
|
|
[FieldOffset(132)] |
|
internal bool IsVirtual; |
|
|
|
[FieldOffset(133)] |
|
internal bool IsStatic; |
|
|
|
[FieldOffset(134)] |
|
internal bool IsConst; |
|
|
|
[FieldOffset(135)] |
|
internal bool IsImplicit; |
|
|
|
[FieldOffset(136)] |
|
internal bool IsExplicit; |
|
|
|
[FieldOffset(137)] |
|
internal bool IsOverride; |
|
|
|
[FieldOffset(140)] |
|
internal CppSharp.Parser.AST.CXXMethodKind MethodKind; |
|
|
|
[FieldOffset(144)] |
|
internal bool IsDefaultConstructor; |
|
|
|
[FieldOffset(145)] |
|
internal bool IsCopyConstructor; |
|
|
|
[FieldOffset(146)] |
|
internal bool IsMoveConstructor; |
|
|
|
[FieldOffset(148)] |
|
internal CppSharp.Parser.AST.QualifiedType.Internal ConversionType; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST6MethodC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST6MethodC2ERKS2_")] |
|
internal static extern void cctor_1(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST6MethodD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
} |
|
|
|
internal Method(Method.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal Method(Method.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public Method(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public Method() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(156); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public CppSharp.Parser.AST.AccessSpecifierDecl AccessDecl |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return (__ptr->AccessDecl == IntPtr.Zero) ? null : new CppSharp.Parser.AST.AccessSpecifierDecl(__ptr->AccessDecl); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->AccessDecl = value == (CppSharp.Parser.AST.AccessSpecifierDecl) null ? global::System.IntPtr.Zero : value.__Instance; |
|
} |
|
} |
|
|
|
public bool IsVirtual |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsVirtual; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsVirtual = value; |
|
} |
|
} |
|
|
|
public bool IsStatic |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsStatic; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsStatic = value; |
|
} |
|
} |
|
|
|
public bool IsConst |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsConst; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsConst = value; |
|
} |
|
} |
|
|
|
public bool IsImplicit |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsImplicit; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsImplicit = value; |
|
} |
|
} |
|
|
|
public bool IsExplicit |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsExplicit; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsExplicit = value; |
|
} |
|
} |
|
|
|
public bool IsOverride |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsOverride; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsOverride = value; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.CXXMethodKind MethodKind |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->MethodKind; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->MethodKind = value; |
|
} |
|
} |
|
|
|
public bool IsDefaultConstructor |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsDefaultConstructor; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsDefaultConstructor = value; |
|
} |
|
} |
|
|
|
public bool IsCopyConstructor |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsCopyConstructor; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsCopyConstructor = value; |
|
} |
|
} |
|
|
|
public bool IsMoveConstructor |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsMoveConstructor; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsMoveConstructor = value; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.QualifiedType ConversionType |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
var __instance = Marshal.AllocHGlobal(8); |
|
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->ConversionType), new UIntPtr(8)); |
|
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->ConversionType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class Enumeration : CppSharp.Parser.AST.Declaration, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 92)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.DeclarationKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal CppSharp.Parser.AST.AccessSpecifier Access; |
|
|
|
[FieldOffset(8)] |
|
internal global::System.IntPtr _Namespace; |
|
|
|
[FieldOffset(12)] |
|
internal Std.String Name; |
|
|
|
[FieldOffset(24)] |
|
internal global::System.IntPtr Comment; |
|
|
|
[FieldOffset(28)] |
|
internal Std.String DebugText; |
|
|
|
[FieldOffset(40)] |
|
internal bool IsIncomplete; |
|
|
|
[FieldOffset(41)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(44)] |
|
internal global::System.IntPtr CompleteDeclaration; |
|
|
|
[FieldOffset(48)] |
|
internal uint DefinitionOrder; |
|
|
|
[FieldOffset(52)] |
|
internal Std.Vector PreprocessedEntities; |
|
|
|
[FieldOffset(64)] |
|
internal void* OriginalPtr; |
|
|
|
[FieldOffset(68)] |
|
internal CppSharp.Parser.AST.Enumeration.EnumModifiers Modifiers; |
|
|
|
[FieldOffset(72)] |
|
internal global::System.IntPtr Type; |
|
|
|
[FieldOffset(76)] |
|
internal global::System.IntPtr BuiltinType; |
|
|
|
[FieldOffset(80)] |
|
internal Std.Vector Items; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11EnumerationC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11EnumerationC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11EnumerationD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration8getItemsEj")] |
|
internal static extern void getItems_0(global::System.IntPtr @return, global::System.IntPtr instance, uint i); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration8addItemsERNS2_4ItemE")] |
|
internal static extern void addItems_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration13getItemsCountEv")] |
|
internal static extern uint getItemsCount_0(global::System.IntPtr instance); |
|
} |
|
|
|
[Flags] |
|
public enum EnumModifiers |
|
{ |
|
Anonymous = 1, |
|
Scoped = 2, |
|
Flags = 4 |
|
} |
|
|
|
public unsafe partial class Item : CppSharp.Parser.AST.Declaration, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 88)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.DeclarationKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal CppSharp.Parser.AST.AccessSpecifier Access; |
|
|
|
[FieldOffset(8)] |
|
internal global::System.IntPtr _Namespace; |
|
|
|
[FieldOffset(12)] |
|
internal Std.String Name; |
|
|
|
[FieldOffset(24)] |
|
internal global::System.IntPtr Comment; |
|
|
|
[FieldOffset(28)] |
|
internal Std.String DebugText; |
|
|
|
[FieldOffset(40)] |
|
internal bool IsIncomplete; |
|
|
|
[FieldOffset(41)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(44)] |
|
internal global::System.IntPtr CompleteDeclaration; |
|
|
|
[FieldOffset(48)] |
|
internal uint DefinitionOrder; |
|
|
|
[FieldOffset(52)] |
|
internal Std.Vector PreprocessedEntities; |
|
|
|
[FieldOffset(64)] |
|
internal void* OriginalPtr; |
|
|
|
[FieldOffset(68)] |
|
internal Std.String Expression; |
|
|
|
[FieldOffset(80)] |
|
internal ulong Value; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration4ItemC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration4ItemC2ERKS3_")] |
|
internal static extern void cctor_1(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration4ItemD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration4Item13getExpressionEv")] |
|
internal static extern global::System.IntPtr getExpression_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration4Item13setExpressionEPKc")] |
|
internal static extern void setExpression_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
} |
|
|
|
internal Item(Item.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal Item(Item.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public Item(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public Item() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(88); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public string Expression |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getExpression_0(__Instance); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return Marshal.PtrToStringAnsi(__ret); |
|
} |
|
|
|
set |
|
{ |
|
var arg0 = Marshal.StringToHGlobalAnsi(value); |
|
Internal.setExpression_0(__Instance, arg0); |
|
Marshal.FreeHGlobal(arg0); |
|
} |
|
} |
|
|
|
public ulong Value |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->Value; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Value = value; |
|
} |
|
} |
|
} |
|
|
|
internal Enumeration(Enumeration.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal Enumeration(Enumeration.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public Enumeration(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public Enumeration() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(92); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public CppSharp.Parser.AST.Enumeration.Item getItems(uint i) |
|
{ |
|
var __ret = new CppSharp.Parser.AST.Enumeration.Item.Internal(); |
|
Internal.getItems_0(new IntPtr(&__ret), __Instance, i); |
|
var __instance = Marshal.AllocHGlobal(88); |
|
CppSharp.Parser.AST.Enumeration.Item.Internal.cctor_1(__instance, new global::System.IntPtr(&__ret)); |
|
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Enumeration.Item(__instance); |
|
} |
|
|
|
public void addItems(CppSharp.Parser.AST.Enumeration.Item s) |
|
{ |
|
var arg0 = s == (CppSharp.Parser.AST.Enumeration.Item) null ? global::System.IntPtr.Zero : s.__Instance; |
|
Internal.addItems_0(__Instance, arg0); |
|
} |
|
|
|
public uint ItemsCount |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getItemsCount_0(__Instance); |
|
return __ret; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.Enumeration.EnumModifiers Modifiers |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->Modifiers; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Modifiers = value; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.Type Type |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return (__ptr->Type == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Type(__ptr->Type); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Type = value == (CppSharp.Parser.AST.Type) null ? global::System.IntPtr.Zero : value.__Instance; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.BuiltinType BuiltinType |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return (__ptr->BuiltinType == IntPtr.Zero) ? null : new CppSharp.Parser.AST.BuiltinType(__ptr->BuiltinType); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->BuiltinType = value == (CppSharp.Parser.AST.BuiltinType) null ? global::System.IntPtr.Zero : value.__Instance; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class Variable : CppSharp.Parser.AST.Declaration, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 88)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.DeclarationKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal CppSharp.Parser.AST.AccessSpecifier Access; |
|
|
|
[FieldOffset(8)] |
|
internal global::System.IntPtr _Namespace; |
|
|
|
[FieldOffset(12)] |
|
internal Std.String Name; |
|
|
|
[FieldOffset(24)] |
|
internal global::System.IntPtr Comment; |
|
|
|
[FieldOffset(28)] |
|
internal Std.String DebugText; |
|
|
|
[FieldOffset(40)] |
|
internal bool IsIncomplete; |
|
|
|
[FieldOffset(41)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(44)] |
|
internal global::System.IntPtr CompleteDeclaration; |
|
|
|
[FieldOffset(48)] |
|
internal uint DefinitionOrder; |
|
|
|
[FieldOffset(52)] |
|
internal Std.Vector PreprocessedEntities; |
|
|
|
[FieldOffset(64)] |
|
internal void* OriginalPtr; |
|
|
|
[FieldOffset(68)] |
|
internal Std.String Mangled; |
|
|
|
[FieldOffset(80)] |
|
internal CppSharp.Parser.AST.QualifiedType.Internal QualifiedType; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST8VariableC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST8VariableC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST8VariableD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST8Variable10getMangledEv")] |
|
internal static extern global::System.IntPtr getMangled_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST8Variable10setMangledEPKc")] |
|
internal static extern void setMangled_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
} |
|
|
|
internal Variable(Variable.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal Variable(Variable.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public Variable(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public Variable() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(88); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public string Mangled |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getMangled_0(__Instance); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return Marshal.PtrToStringAnsi(__ret); |
|
} |
|
|
|
set |
|
{ |
|
var arg0 = Marshal.StringToHGlobalAnsi(value); |
|
Internal.setMangled_0(__Instance, arg0); |
|
Marshal.FreeHGlobal(arg0); |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.QualifiedType QualifiedType |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
var __instance = Marshal.AllocHGlobal(8); |
|
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->QualifiedType), new UIntPtr(8)); |
|
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class BaseClassSpecifier : IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 12)] |
|
public struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.AccessSpecifier Access; |
|
|
|
[FieldOffset(4)] |
|
internal bool IsVirtual; |
|
|
|
[FieldOffset(8)] |
|
internal global::System.IntPtr Type; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18BaseClassSpecifierC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18BaseClassSpecifierC2ERKS2_")] |
|
internal static extern void cctor_1(global::System.IntPtr instance, global::System.IntPtr _0); |
|
} |
|
|
|
public global::System.IntPtr __Instance { get; protected set; } |
|
|
|
internal BaseClassSpecifier(BaseClassSpecifier.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal BaseClassSpecifier(BaseClassSpecifier.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public BaseClassSpecifier(global::System.IntPtr native, bool isInternalImpl = false) |
|
{ |
|
__Instance = native; |
|
} |
|
|
|
public BaseClassSpecifier() |
|
{ |
|
__Instance = Marshal.AllocHGlobal(12); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
public void Dispose() |
|
{ |
|
Dispose(disposing: true); |
|
GC.SuppressFinalize(this); |
|
} |
|
|
|
protected virtual void Dispose(bool disposing) |
|
{ |
|
Marshal.FreeHGlobal(__Instance); |
|
} |
|
|
|
public CppSharp.Parser.AST.AccessSpecifier Access |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->Access; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Access = value; |
|
} |
|
} |
|
|
|
public bool IsVirtual |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsVirtual; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsVirtual = value; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.Type Type |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return (__ptr->Type == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Type(__ptr->Type); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Type = value == (CppSharp.Parser.AST.Type) null ? global::System.IntPtr.Zero : value.__Instance; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class Field : CppSharp.Parser.AST.Declaration, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 84)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.DeclarationKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal CppSharp.Parser.AST.AccessSpecifier Access; |
|
|
|
[FieldOffset(8)] |
|
internal global::System.IntPtr _Namespace; |
|
|
|
[FieldOffset(12)] |
|
internal Std.String Name; |
|
|
|
[FieldOffset(24)] |
|
internal global::System.IntPtr Comment; |
|
|
|
[FieldOffset(28)] |
|
internal Std.String DebugText; |
|
|
|
[FieldOffset(40)] |
|
internal bool IsIncomplete; |
|
|
|
[FieldOffset(41)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(44)] |
|
internal global::System.IntPtr CompleteDeclaration; |
|
|
|
[FieldOffset(48)] |
|
internal uint DefinitionOrder; |
|
|
|
[FieldOffset(52)] |
|
internal Std.Vector PreprocessedEntities; |
|
|
|
[FieldOffset(64)] |
|
internal void* OriginalPtr; |
|
|
|
[FieldOffset(68)] |
|
internal CppSharp.Parser.AST.QualifiedType.Internal QualifiedType; |
|
|
|
[FieldOffset(76)] |
|
internal uint Offset; |
|
|
|
[FieldOffset(80)] |
|
internal global::System.IntPtr Class; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST5FieldC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST5FieldC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST5FieldD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
} |
|
|
|
internal Field(Field.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal Field(Field.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public Field(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public Field() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(84); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public CppSharp.Parser.AST.QualifiedType QualifiedType |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
var __instance = Marshal.AllocHGlobal(8); |
|
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->QualifiedType), new UIntPtr(8)); |
|
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); |
|
} |
|
} |
|
|
|
public uint Offset |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->Offset; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Offset = value; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.Class Class |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return (__ptr->Class == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Class(__ptr->Class); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Class = value == (CppSharp.Parser.AST.Class) null ? global::System.IntPtr.Zero : value.__Instance; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class AccessSpecifierDecl : CppSharp.Parser.AST.Declaration, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 68)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.DeclarationKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal CppSharp.Parser.AST.AccessSpecifier Access; |
|
|
|
[FieldOffset(8)] |
|
internal global::System.IntPtr _Namespace; |
|
|
|
[FieldOffset(12)] |
|
internal Std.String Name; |
|
|
|
[FieldOffset(24)] |
|
internal global::System.IntPtr Comment; |
|
|
|
[FieldOffset(28)] |
|
internal Std.String DebugText; |
|
|
|
[FieldOffset(40)] |
|
internal bool IsIncomplete; |
|
|
|
[FieldOffset(41)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(44)] |
|
internal global::System.IntPtr CompleteDeclaration; |
|
|
|
[FieldOffset(48)] |
|
internal uint DefinitionOrder; |
|
|
|
[FieldOffset(52)] |
|
internal Std.Vector PreprocessedEntities; |
|
|
|
[FieldOffset(64)] |
|
internal void* OriginalPtr; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST19AccessSpecifierDeclC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST19AccessSpecifierDeclC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST19AccessSpecifierDeclD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
} |
|
|
|
internal AccessSpecifierDecl(AccessSpecifierDecl.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal AccessSpecifierDecl(AccessSpecifierDecl.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public AccessSpecifierDecl(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public AccessSpecifierDecl() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(68); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
} |
|
|
|
public unsafe partial class Class : CppSharp.Parser.AST.DeclarationContext, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 232)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.DeclarationKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal CppSharp.Parser.AST.AccessSpecifier Access; |
|
|
|
[FieldOffset(8)] |
|
internal global::System.IntPtr _Namespace; |
|
|
|
[FieldOffset(12)] |
|
internal Std.String Name; |
|
|
|
[FieldOffset(24)] |
|
internal global::System.IntPtr Comment; |
|
|
|
[FieldOffset(28)] |
|
internal Std.String DebugText; |
|
|
|
[FieldOffset(40)] |
|
internal bool IsIncomplete; |
|
|
|
[FieldOffset(41)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(44)] |
|
internal global::System.IntPtr CompleteDeclaration; |
|
|
|
[FieldOffset(48)] |
|
internal uint DefinitionOrder; |
|
|
|
[FieldOffset(52)] |
|
internal Std.Vector PreprocessedEntities; |
|
|
|
[FieldOffset(64)] |
|
internal void* OriginalPtr; |
|
|
|
[FieldOffset(68)] |
|
internal Std.Vector Namespaces; |
|
|
|
[FieldOffset(80)] |
|
internal Std.Vector Enums; |
|
|
|
[FieldOffset(92)] |
|
internal Std.Vector Functions; |
|
|
|
[FieldOffset(104)] |
|
internal Std.Vector Classes; |
|
|
|
[FieldOffset(116)] |
|
internal Std.Vector Templates; |
|
|
|
[FieldOffset(128)] |
|
internal Std.Vector Typedefs; |
|
|
|
[FieldOffset(140)] |
|
internal Std.Vector Variables; |
|
|
|
[FieldOffset(152)] |
|
internal Std.Map Anonymous; |
|
|
|
[FieldOffset(164)] |
|
internal bool IsAnonymous; |
|
|
|
[FieldOffset(168)] |
|
internal Std.Vector Bases; |
|
|
|
[FieldOffset(180)] |
|
internal Std.Vector Fields; |
|
|
|
[FieldOffset(192)] |
|
internal Std.Vector Methods; |
|
|
|
[FieldOffset(204)] |
|
internal Std.Vector Specifiers; |
|
|
|
[FieldOffset(216)] |
|
internal bool IsPOD; |
|
|
|
[FieldOffset(217)] |
|
internal bool IsAbstract; |
|
|
|
[FieldOffset(218)] |
|
internal bool IsUnion; |
|
|
|
[FieldOffset(219)] |
|
internal bool IsDynamic; |
|
|
|
[FieldOffset(220)] |
|
internal bool IsPolymorphic; |
|
|
|
[FieldOffset(221)] |
|
internal bool HasNonTrivialDefaultConstructor; |
|
|
|
[FieldOffset(222)] |
|
internal bool HasNonTrivialCopyConstructor; |
|
|
|
[FieldOffset(223)] |
|
internal bool HasNonTrivialDestructor; |
|
|
|
[FieldOffset(224)] |
|
internal bool IsExternCContext; |
|
|
|
[FieldOffset(228)] |
|
internal global::System.IntPtr Layout; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST5ClassC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST5ClassC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST5ClassD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST5Class8getBasesEj")] |
|
internal static extern global::System.IntPtr getBases_0(global::System.IntPtr instance, uint i); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST5Class8addBasesERPNS1_18BaseClassSpecifierE")] |
|
internal static extern void addBases_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST5Class9getFieldsEj")] |
|
internal static extern global::System.IntPtr getFields_0(global::System.IntPtr instance, uint i); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST5Class9addFieldsERPNS1_5FieldE")] |
|
internal static extern void addFields_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST5Class10getMethodsEj")] |
|
internal static extern global::System.IntPtr getMethods_0(global::System.IntPtr instance, uint i); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST5Class10addMethodsERPNS1_6MethodE")] |
|
internal static extern void addMethods_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST5Class13getSpecifiersEj")] |
|
internal static extern global::System.IntPtr getSpecifiers_0(global::System.IntPtr instance, uint i); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST5Class13addSpecifiersERPNS1_19AccessSpecifierDeclE")] |
|
internal static extern void addSpecifiers_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST5Class13getBasesCountEv")] |
|
internal static extern uint getBasesCount_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST5Class14getFieldsCountEv")] |
|
internal static extern uint getFieldsCount_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST5Class15getMethodsCountEv")] |
|
internal static extern uint getMethodsCount_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST5Class18getSpecifiersCountEv")] |
|
internal static extern uint getSpecifiersCount_0(global::System.IntPtr instance); |
|
} |
|
|
|
internal Class(Class.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal Class(Class.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public Class(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public Class() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(232); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public CppSharp.Parser.AST.BaseClassSpecifier getBases(uint i) |
|
{ |
|
var __ret = Internal.getBases_0(__Instance, i); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.BaseClassSpecifier(__ret); |
|
} |
|
|
|
public void addBases(CppSharp.Parser.AST.BaseClassSpecifier s) |
|
{ |
|
var arg0 = s == (CppSharp.Parser.AST.BaseClassSpecifier) null ? global::System.IntPtr.Zero : s.__Instance; |
|
Internal.addBases_0(__Instance, arg0); |
|
} |
|
|
|
public CppSharp.Parser.AST.Field getFields(uint i) |
|
{ |
|
var __ret = Internal.getFields_0(__Instance, i); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Field(__ret); |
|
} |
|
|
|
public void addFields(CppSharp.Parser.AST.Field s) |
|
{ |
|
var arg0 = s == (CppSharp.Parser.AST.Field) null ? global::System.IntPtr.Zero : s.__Instance; |
|
Internal.addFields_0(__Instance, arg0); |
|
} |
|
|
|
public CppSharp.Parser.AST.Method getMethods(uint i) |
|
{ |
|
var __ret = Internal.getMethods_0(__Instance, i); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Method(__ret); |
|
} |
|
|
|
public void addMethods(CppSharp.Parser.AST.Method s) |
|
{ |
|
var arg0 = s == (CppSharp.Parser.AST.Method) null ? global::System.IntPtr.Zero : s.__Instance; |
|
Internal.addMethods_0(__Instance, arg0); |
|
} |
|
|
|
public CppSharp.Parser.AST.AccessSpecifierDecl getSpecifiers(uint i) |
|
{ |
|
var __ret = Internal.getSpecifiers_0(__Instance, i); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.AccessSpecifierDecl(__ret); |
|
} |
|
|
|
public void addSpecifiers(CppSharp.Parser.AST.AccessSpecifierDecl s) |
|
{ |
|
var arg0 = s == (CppSharp.Parser.AST.AccessSpecifierDecl) null ? global::System.IntPtr.Zero : s.__Instance; |
|
Internal.addSpecifiers_0(__Instance, arg0); |
|
} |
|
|
|
public uint BasesCount |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getBasesCount_0(__Instance); |
|
return __ret; |
|
} |
|
} |
|
|
|
public uint FieldsCount |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getFieldsCount_0(__Instance); |
|
return __ret; |
|
} |
|
} |
|
|
|
public uint MethodsCount |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getMethodsCount_0(__Instance); |
|
return __ret; |
|
} |
|
} |
|
|
|
public uint SpecifiersCount |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getSpecifiersCount_0(__Instance); |
|
return __ret; |
|
} |
|
} |
|
|
|
public bool IsPOD |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsPOD; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsPOD = value; |
|
} |
|
} |
|
|
|
public bool IsAbstract |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsAbstract; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsAbstract = value; |
|
} |
|
} |
|
|
|
public bool IsUnion |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsUnion; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsUnion = value; |
|
} |
|
} |
|
|
|
public bool IsDynamic |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsDynamic; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsDynamic = value; |
|
} |
|
} |
|
|
|
public bool IsPolymorphic |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsPolymorphic; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsPolymorphic = value; |
|
} |
|
} |
|
|
|
public bool HasNonTrivialDefaultConstructor |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->HasNonTrivialDefaultConstructor; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->HasNonTrivialDefaultConstructor = value; |
|
} |
|
} |
|
|
|
public bool HasNonTrivialCopyConstructor |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->HasNonTrivialCopyConstructor; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->HasNonTrivialCopyConstructor = value; |
|
} |
|
} |
|
|
|
public bool HasNonTrivialDestructor |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->HasNonTrivialDestructor; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->HasNonTrivialDestructor = value; |
|
} |
|
} |
|
|
|
public bool IsExternCContext |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsExternCContext; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsExternCContext = value; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.ClassLayout Layout |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return (__ptr->Layout == IntPtr.Zero) ? null : new CppSharp.Parser.AST.ClassLayout(__ptr->Layout); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Layout = value == (CppSharp.Parser.AST.ClassLayout) null ? global::System.IntPtr.Zero : value.__Instance; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class Template : CppSharp.Parser.AST.Declaration, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 84)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.DeclarationKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal CppSharp.Parser.AST.AccessSpecifier Access; |
|
|
|
[FieldOffset(8)] |
|
internal global::System.IntPtr _Namespace; |
|
|
|
[FieldOffset(12)] |
|
internal Std.String Name; |
|
|
|
[FieldOffset(24)] |
|
internal global::System.IntPtr Comment; |
|
|
|
[FieldOffset(28)] |
|
internal Std.String DebugText; |
|
|
|
[FieldOffset(40)] |
|
internal bool IsIncomplete; |
|
|
|
[FieldOffset(41)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(44)] |
|
internal global::System.IntPtr CompleteDeclaration; |
|
|
|
[FieldOffset(48)] |
|
internal uint DefinitionOrder; |
|
|
|
[FieldOffset(52)] |
|
internal Std.Vector PreprocessedEntities; |
|
|
|
[FieldOffset(64)] |
|
internal void* OriginalPtr; |
|
|
|
[FieldOffset(68)] |
|
internal global::System.IntPtr TemplatedDecl; |
|
|
|
[FieldOffset(72)] |
|
internal Std.Vector Parameters; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST8TemplateC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST8TemplateC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST8TemplateD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST8Template13getParametersEj")] |
|
internal static extern void getParameters_0(global::System.IntPtr @return, global::System.IntPtr instance, uint i); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST8Template13addParametersERNS1_17TemplateParameterE")] |
|
internal static extern void addParameters_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST8Template18getParametersCountEv")] |
|
internal static extern uint getParametersCount_0(global::System.IntPtr instance); |
|
} |
|
|
|
internal Template(Template.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal Template(Template.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public Template(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public Template() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(84); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public CppSharp.Parser.AST.TemplateParameter getParameters(uint i) |
|
{ |
|
var __ret = new CppSharp.Parser.AST.TemplateParameter.Internal(); |
|
Internal.getParameters_0(new IntPtr(&__ret), __Instance, i); |
|
var __instance = Marshal.AllocHGlobal(12); |
|
CppSharp.Parser.AST.TemplateParameter.Internal.cctor_1(__instance, new global::System.IntPtr(&__ret)); |
|
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TemplateParameter(__instance); |
|
} |
|
|
|
public void addParameters(CppSharp.Parser.AST.TemplateParameter s) |
|
{ |
|
var arg0 = s == (CppSharp.Parser.AST.TemplateParameter) null ? global::System.IntPtr.Zero : s.__Instance; |
|
Internal.addParameters_0(__Instance, arg0); |
|
} |
|
|
|
public uint ParametersCount |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getParametersCount_0(__Instance); |
|
return __ret; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.Declaration TemplatedDecl |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return (__ptr->TemplatedDecl == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Declaration(__ptr->TemplatedDecl); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->TemplatedDecl = value == (CppSharp.Parser.AST.Declaration) null ? global::System.IntPtr.Zero : value.__Instance; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class ClassTemplate : CppSharp.Parser.AST.Template, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 96)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.DeclarationKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal CppSharp.Parser.AST.AccessSpecifier Access; |
|
|
|
[FieldOffset(8)] |
|
internal global::System.IntPtr _Namespace; |
|
|
|
[FieldOffset(12)] |
|
internal Std.String Name; |
|
|
|
[FieldOffset(24)] |
|
internal global::System.IntPtr Comment; |
|
|
|
[FieldOffset(28)] |
|
internal Std.String DebugText; |
|
|
|
[FieldOffset(40)] |
|
internal bool IsIncomplete; |
|
|
|
[FieldOffset(41)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(44)] |
|
internal global::System.IntPtr CompleteDeclaration; |
|
|
|
[FieldOffset(48)] |
|
internal uint DefinitionOrder; |
|
|
|
[FieldOffset(52)] |
|
internal Std.Vector PreprocessedEntities; |
|
|
|
[FieldOffset(64)] |
|
internal void* OriginalPtr; |
|
|
|
[FieldOffset(68)] |
|
internal global::System.IntPtr TemplatedDecl; |
|
|
|
[FieldOffset(72)] |
|
internal Std.Vector Parameters; |
|
|
|
[FieldOffset(84)] |
|
internal Std.Vector Specializations; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST13ClassTemplateC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST13ClassTemplateC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST13ClassTemplateD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST13ClassTemplate18getSpecializationsEj")] |
|
internal static extern global::System.IntPtr getSpecializations_0(global::System.IntPtr instance, uint i); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST13ClassTemplate18addSpecializationsERPNS1_27ClassTemplateSpecializationE")] |
|
internal static extern void addSpecializations_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST13ClassTemplate18FindSpecializationEPv")] |
|
internal static extern global::System.IntPtr FindSpecialization_0(global::System.IntPtr instance, void* ptr); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST13ClassTemplate18FindSpecializationENS1_26TemplateSpecializationTypeE")] |
|
internal static extern global::System.IntPtr FindSpecialization_1(global::System.IntPtr instance, CppSharp.Parser.AST.TemplateSpecializationType.Internal type); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST13ClassTemplate25FindPartialSpecializationEPv")] |
|
internal static extern global::System.IntPtr FindPartialSpecialization_0(global::System.IntPtr instance, void* ptr); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST13ClassTemplate25FindPartialSpecializationENS1_26TemplateSpecializationTypeE")] |
|
internal static extern global::System.IntPtr FindPartialSpecialization_1(global::System.IntPtr instance, CppSharp.Parser.AST.TemplateSpecializationType.Internal type); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST13ClassTemplate23getSpecializationsCountEv")] |
|
internal static extern uint getSpecializationsCount_0(global::System.IntPtr instance); |
|
} |
|
|
|
internal ClassTemplate(ClassTemplate.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal ClassTemplate(ClassTemplate.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public ClassTemplate(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public ClassTemplate() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(96); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public CppSharp.Parser.AST.ClassTemplateSpecialization getSpecializations(uint i) |
|
{ |
|
var __ret = Internal.getSpecializations_0(__Instance, i); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.ClassTemplateSpecialization(__ret); |
|
} |
|
|
|
public void addSpecializations(CppSharp.Parser.AST.ClassTemplateSpecialization s) |
|
{ |
|
var arg0 = s == (CppSharp.Parser.AST.ClassTemplateSpecialization) null ? global::System.IntPtr.Zero : s.__Instance; |
|
Internal.addSpecializations_0(__Instance, arg0); |
|
} |
|
|
|
public CppSharp.Parser.AST.ClassTemplateSpecialization FindSpecialization(void* ptr) |
|
{ |
|
var arg0 = ptr; |
|
var __ret = Internal.FindSpecialization_0(__Instance, arg0); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.ClassTemplateSpecialization(__ret); |
|
} |
|
|
|
public CppSharp.Parser.AST.ClassTemplateSpecialization FindSpecialization(CppSharp.Parser.AST.TemplateSpecializationType type) |
|
{ |
|
var arg0 = ReferenceEquals(type, null) ? new CppSharp.Parser.AST.TemplateSpecializationType.Internal() : *(CppSharp.Parser.AST.TemplateSpecializationType.Internal*) (type.__Instance); |
|
var __ret = Internal.FindSpecialization_1(__Instance, arg0); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.ClassTemplateSpecialization(__ret); |
|
} |
|
|
|
public CppSharp.Parser.AST.ClassTemplatePartialSpecialization FindPartialSpecialization(void* ptr) |
|
{ |
|
var arg0 = ptr; |
|
var __ret = Internal.FindPartialSpecialization_0(__Instance, arg0); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.ClassTemplatePartialSpecialization(__ret); |
|
} |
|
|
|
public CppSharp.Parser.AST.ClassTemplatePartialSpecialization FindPartialSpecialization(CppSharp.Parser.AST.TemplateSpecializationType type) |
|
{ |
|
var arg0 = ReferenceEquals(type, null) ? new CppSharp.Parser.AST.TemplateSpecializationType.Internal() : *(CppSharp.Parser.AST.TemplateSpecializationType.Internal*) (type.__Instance); |
|
var __ret = Internal.FindPartialSpecialization_1(__Instance, arg0); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.ClassTemplatePartialSpecialization(__ret); |
|
} |
|
|
|
public uint SpecializationsCount |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getSpecializationsCount_0(__Instance); |
|
return __ret; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class ClassTemplateSpecialization : CppSharp.Parser.AST.Class, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 252)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.DeclarationKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal CppSharp.Parser.AST.AccessSpecifier Access; |
|
|
|
[FieldOffset(8)] |
|
internal global::System.IntPtr _Namespace; |
|
|
|
[FieldOffset(12)] |
|
internal Std.String Name; |
|
|
|
[FieldOffset(24)] |
|
internal global::System.IntPtr Comment; |
|
|
|
[FieldOffset(28)] |
|
internal Std.String DebugText; |
|
|
|
[FieldOffset(40)] |
|
internal bool IsIncomplete; |
|
|
|
[FieldOffset(41)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(44)] |
|
internal global::System.IntPtr CompleteDeclaration; |
|
|
|
[FieldOffset(48)] |
|
internal uint DefinitionOrder; |
|
|
|
[FieldOffset(52)] |
|
internal Std.Vector PreprocessedEntities; |
|
|
|
[FieldOffset(64)] |
|
internal void* OriginalPtr; |
|
|
|
[FieldOffset(68)] |
|
internal Std.Vector Namespaces; |
|
|
|
[FieldOffset(80)] |
|
internal Std.Vector Enums; |
|
|
|
[FieldOffset(92)] |
|
internal Std.Vector Functions; |
|
|
|
[FieldOffset(104)] |
|
internal Std.Vector Classes; |
|
|
|
[FieldOffset(116)] |
|
internal Std.Vector Templates; |
|
|
|
[FieldOffset(128)] |
|
internal Std.Vector Typedefs; |
|
|
|
[FieldOffset(140)] |
|
internal Std.Vector Variables; |
|
|
|
[FieldOffset(152)] |
|
internal Std.Map Anonymous; |
|
|
|
[FieldOffset(164)] |
|
internal bool IsAnonymous; |
|
|
|
[FieldOffset(168)] |
|
internal Std.Vector Bases; |
|
|
|
[FieldOffset(180)] |
|
internal Std.Vector Fields; |
|
|
|
[FieldOffset(192)] |
|
internal Std.Vector Methods; |
|
|
|
[FieldOffset(204)] |
|
internal Std.Vector Specifiers; |
|
|
|
[FieldOffset(216)] |
|
internal bool IsPOD; |
|
|
|
[FieldOffset(217)] |
|
internal bool IsAbstract; |
|
|
|
[FieldOffset(218)] |
|
internal bool IsUnion; |
|
|
|
[FieldOffset(219)] |
|
internal bool IsDynamic; |
|
|
|
[FieldOffset(220)] |
|
internal bool IsPolymorphic; |
|
|
|
[FieldOffset(221)] |
|
internal bool HasNonTrivialDefaultConstructor; |
|
|
|
[FieldOffset(222)] |
|
internal bool HasNonTrivialCopyConstructor; |
|
|
|
[FieldOffset(223)] |
|
internal bool HasNonTrivialDestructor; |
|
|
|
[FieldOffset(224)] |
|
internal bool IsExternCContext; |
|
|
|
[FieldOffset(228)] |
|
internal global::System.IntPtr Layout; |
|
|
|
[FieldOffset(232)] |
|
internal global::System.IntPtr TemplatedDecl; |
|
|
|
[FieldOffset(236)] |
|
internal Std.Vector Arguments; |
|
|
|
[FieldOffset(248)] |
|
internal CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST27ClassTemplateSpecializationC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST27ClassTemplateSpecializationC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST27ClassTemplateSpecializationD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST27ClassTemplateSpecialization12getArgumentsEj")] |
|
internal static extern void getArguments_0(global::System.IntPtr @return, global::System.IntPtr instance, uint i); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST27ClassTemplateSpecialization12addArgumentsERNS1_16TemplateArgumentE")] |
|
internal static extern void addArguments_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST27ClassTemplateSpecialization17getArgumentsCountEv")] |
|
internal static extern uint getArgumentsCount_0(global::System.IntPtr instance); |
|
} |
|
|
|
internal ClassTemplateSpecialization(ClassTemplateSpecialization.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal ClassTemplateSpecialization(ClassTemplateSpecialization.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public ClassTemplateSpecialization(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public ClassTemplateSpecialization() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(252); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public CppSharp.Parser.AST.TemplateArgument getArguments(uint i) |
|
{ |
|
var __ret = new CppSharp.Parser.AST.TemplateArgument.Internal(); |
|
Internal.getArguments_0(new IntPtr(&__ret), __Instance, i); |
|
var __instance = Marshal.AllocHGlobal(20); |
|
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ret), new UIntPtr(20)); |
|
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TemplateArgument(__instance); |
|
} |
|
|
|
public void addArguments(CppSharp.Parser.AST.TemplateArgument s) |
|
{ |
|
var arg0 = s == (CppSharp.Parser.AST.TemplateArgument) null ? global::System.IntPtr.Zero : s.__Instance; |
|
Internal.addArguments_0(__Instance, arg0); |
|
} |
|
|
|
public uint ArgumentsCount |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getArgumentsCount_0(__Instance); |
|
return __ret; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.ClassTemplate TemplatedDecl |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return (__ptr->TemplatedDecl == IntPtr.Zero) ? null : new CppSharp.Parser.AST.ClassTemplate(__ptr->TemplatedDecl); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->TemplatedDecl = value == (CppSharp.Parser.AST.ClassTemplate) null ? global::System.IntPtr.Zero : value.__Instance; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->SpecializationKind; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->SpecializationKind = value; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class ClassTemplatePartialSpecialization : CppSharp.Parser.AST.ClassTemplateSpecialization, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 252)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.DeclarationKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal CppSharp.Parser.AST.AccessSpecifier Access; |
|
|
|
[FieldOffset(8)] |
|
internal global::System.IntPtr _Namespace; |
|
|
|
[FieldOffset(12)] |
|
internal Std.String Name; |
|
|
|
[FieldOffset(24)] |
|
internal global::System.IntPtr Comment; |
|
|
|
[FieldOffset(28)] |
|
internal Std.String DebugText; |
|
|
|
[FieldOffset(40)] |
|
internal bool IsIncomplete; |
|
|
|
[FieldOffset(41)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(44)] |
|
internal global::System.IntPtr CompleteDeclaration; |
|
|
|
[FieldOffset(48)] |
|
internal uint DefinitionOrder; |
|
|
|
[FieldOffset(52)] |
|
internal Std.Vector PreprocessedEntities; |
|
|
|
[FieldOffset(64)] |
|
internal void* OriginalPtr; |
|
|
|
[FieldOffset(68)] |
|
internal Std.Vector Namespaces; |
|
|
|
[FieldOffset(80)] |
|
internal Std.Vector Enums; |
|
|
|
[FieldOffset(92)] |
|
internal Std.Vector Functions; |
|
|
|
[FieldOffset(104)] |
|
internal Std.Vector Classes; |
|
|
|
[FieldOffset(116)] |
|
internal Std.Vector Templates; |
|
|
|
[FieldOffset(128)] |
|
internal Std.Vector Typedefs; |
|
|
|
[FieldOffset(140)] |
|
internal Std.Vector Variables; |
|
|
|
[FieldOffset(152)] |
|
internal Std.Map Anonymous; |
|
|
|
[FieldOffset(164)] |
|
internal bool IsAnonymous; |
|
|
|
[FieldOffset(168)] |
|
internal Std.Vector Bases; |
|
|
|
[FieldOffset(180)] |
|
internal Std.Vector Fields; |
|
|
|
[FieldOffset(192)] |
|
internal Std.Vector Methods; |
|
|
|
[FieldOffset(204)] |
|
internal Std.Vector Specifiers; |
|
|
|
[FieldOffset(216)] |
|
internal bool IsPOD; |
|
|
|
[FieldOffset(217)] |
|
internal bool IsAbstract; |
|
|
|
[FieldOffset(218)] |
|
internal bool IsUnion; |
|
|
|
[FieldOffset(219)] |
|
internal bool IsDynamic; |
|
|
|
[FieldOffset(220)] |
|
internal bool IsPolymorphic; |
|
|
|
[FieldOffset(221)] |
|
internal bool HasNonTrivialDefaultConstructor; |
|
|
|
[FieldOffset(222)] |
|
internal bool HasNonTrivialCopyConstructor; |
|
|
|
[FieldOffset(223)] |
|
internal bool HasNonTrivialDestructor; |
|
|
|
[FieldOffset(224)] |
|
internal bool IsExternCContext; |
|
|
|
[FieldOffset(228)] |
|
internal global::System.IntPtr Layout; |
|
|
|
[FieldOffset(232)] |
|
internal global::System.IntPtr TemplatedDecl; |
|
|
|
[FieldOffset(236)] |
|
internal Std.Vector Arguments; |
|
|
|
[FieldOffset(248)] |
|
internal CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST34ClassTemplatePartialSpecializationC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST34ClassTemplatePartialSpecializationC2ERKS2_")] |
|
internal static extern void cctor_1(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST34ClassTemplatePartialSpecializationD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
} |
|
|
|
internal ClassTemplatePartialSpecialization(ClassTemplatePartialSpecialization.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal ClassTemplatePartialSpecialization(ClassTemplatePartialSpecialization.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public ClassTemplatePartialSpecialization(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public ClassTemplatePartialSpecialization() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(252); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
} |
|
|
|
public unsafe partial class FunctionTemplate : CppSharp.Parser.AST.Template, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 84)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.DeclarationKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal CppSharp.Parser.AST.AccessSpecifier Access; |
|
|
|
[FieldOffset(8)] |
|
internal global::System.IntPtr _Namespace; |
|
|
|
[FieldOffset(12)] |
|
internal Std.String Name; |
|
|
|
[FieldOffset(24)] |
|
internal global::System.IntPtr Comment; |
|
|
|
[FieldOffset(28)] |
|
internal Std.String DebugText; |
|
|
|
[FieldOffset(40)] |
|
internal bool IsIncomplete; |
|
|
|
[FieldOffset(41)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(44)] |
|
internal global::System.IntPtr CompleteDeclaration; |
|
|
|
[FieldOffset(48)] |
|
internal uint DefinitionOrder; |
|
|
|
[FieldOffset(52)] |
|
internal Std.Vector PreprocessedEntities; |
|
|
|
[FieldOffset(64)] |
|
internal void* OriginalPtr; |
|
|
|
[FieldOffset(68)] |
|
internal global::System.IntPtr TemplatedDecl; |
|
|
|
[FieldOffset(72)] |
|
internal Std.Vector Parameters; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST16FunctionTemplateC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST16FunctionTemplateC2ERKS2_")] |
|
internal static extern void cctor_1(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST16FunctionTemplateD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
} |
|
|
|
internal FunctionTemplate(FunctionTemplate.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal FunctionTemplate(FunctionTemplate.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public FunctionTemplate(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public FunctionTemplate() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(84); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
} |
|
|
|
public unsafe partial class Namespace : CppSharp.Parser.AST.DeclarationContext, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 168)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.DeclarationKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal CppSharp.Parser.AST.AccessSpecifier Access; |
|
|
|
[FieldOffset(8)] |
|
internal global::System.IntPtr _Namespace; |
|
|
|
[FieldOffset(12)] |
|
internal Std.String Name; |
|
|
|
[FieldOffset(24)] |
|
internal global::System.IntPtr Comment; |
|
|
|
[FieldOffset(28)] |
|
internal Std.String DebugText; |
|
|
|
[FieldOffset(40)] |
|
internal bool IsIncomplete; |
|
|
|
[FieldOffset(41)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(44)] |
|
internal global::System.IntPtr CompleteDeclaration; |
|
|
|
[FieldOffset(48)] |
|
internal uint DefinitionOrder; |
|
|
|
[FieldOffset(52)] |
|
internal Std.Vector PreprocessedEntities; |
|
|
|
[FieldOffset(64)] |
|
internal void* OriginalPtr; |
|
|
|
[FieldOffset(68)] |
|
internal Std.Vector Namespaces; |
|
|
|
[FieldOffset(80)] |
|
internal Std.Vector Enums; |
|
|
|
[FieldOffset(92)] |
|
internal Std.Vector Functions; |
|
|
|
[FieldOffset(104)] |
|
internal Std.Vector Classes; |
|
|
|
[FieldOffset(116)] |
|
internal Std.Vector Templates; |
|
|
|
[FieldOffset(128)] |
|
internal Std.Vector Typedefs; |
|
|
|
[FieldOffset(140)] |
|
internal Std.Vector Variables; |
|
|
|
[FieldOffset(152)] |
|
internal Std.Map Anonymous; |
|
|
|
[FieldOffset(164)] |
|
internal bool IsAnonymous; |
|
|
|
[FieldOffset(165)] |
|
internal bool IsInline; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST9NamespaceC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST9NamespaceC2ERKS2_")] |
|
internal static extern void cctor_1(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST9NamespaceD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
} |
|
|
|
internal Namespace(Namespace.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal Namespace(Namespace.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public Namespace(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public Namespace() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(168); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public bool IsInline |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsInline; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsInline = value; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class PreprocessedEntity : CppSharp.Parser.AST.Declaration, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 72)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.DeclarationKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal CppSharp.Parser.AST.AccessSpecifier Access; |
|
|
|
[FieldOffset(8)] |
|
internal global::System.IntPtr _Namespace; |
|
|
|
[FieldOffset(12)] |
|
internal Std.String Name; |
|
|
|
[FieldOffset(24)] |
|
internal global::System.IntPtr Comment; |
|
|
|
[FieldOffset(28)] |
|
internal Std.String DebugText; |
|
|
|
[FieldOffset(40)] |
|
internal bool IsIncomplete; |
|
|
|
[FieldOffset(41)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(44)] |
|
internal global::System.IntPtr CompleteDeclaration; |
|
|
|
[FieldOffset(48)] |
|
internal uint DefinitionOrder; |
|
|
|
[FieldOffset(52)] |
|
internal Std.Vector PreprocessedEntities; |
|
|
|
[FieldOffset(64)] |
|
internal void* OriginalPtr; |
|
|
|
[FieldOffset(68)] |
|
internal CppSharp.Parser.AST.MacroLocation Location; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18PreprocessedEntityC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18PreprocessedEntityC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST18PreprocessedEntityD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
} |
|
|
|
internal PreprocessedEntity(PreprocessedEntity.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal PreprocessedEntity(PreprocessedEntity.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public PreprocessedEntity(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public PreprocessedEntity() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(72); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public CppSharp.Parser.AST.MacroLocation Location |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->Location; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Location = value; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class MacroDefinition : CppSharp.Parser.AST.PreprocessedEntity, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 84)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.DeclarationKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal CppSharp.Parser.AST.AccessSpecifier Access; |
|
|
|
[FieldOffset(8)] |
|
internal global::System.IntPtr _Namespace; |
|
|
|
[FieldOffset(12)] |
|
internal Std.String Name; |
|
|
|
[FieldOffset(24)] |
|
internal global::System.IntPtr Comment; |
|
|
|
[FieldOffset(28)] |
|
internal Std.String DebugText; |
|
|
|
[FieldOffset(40)] |
|
internal bool IsIncomplete; |
|
|
|
[FieldOffset(41)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(44)] |
|
internal global::System.IntPtr CompleteDeclaration; |
|
|
|
[FieldOffset(48)] |
|
internal uint DefinitionOrder; |
|
|
|
[FieldOffset(52)] |
|
internal Std.Vector PreprocessedEntities; |
|
|
|
[FieldOffset(64)] |
|
internal void* OriginalPtr; |
|
|
|
[FieldOffset(68)] |
|
internal CppSharp.Parser.AST.MacroLocation Location; |
|
|
|
[FieldOffset(72)] |
|
internal Std.String Expression; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinitionC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinitionC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinitionD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinition13getExpressionEv")] |
|
internal static extern global::System.IntPtr getExpression_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinition13setExpressionEPKc")] |
|
internal static extern void setExpression_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
} |
|
|
|
internal MacroDefinition(MacroDefinition.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal MacroDefinition(MacroDefinition.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public MacroDefinition(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public MacroDefinition() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(84); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public string Expression |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getExpression_0(__Instance); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return Marshal.PtrToStringAnsi(__ret); |
|
} |
|
|
|
set |
|
{ |
|
var arg0 = Marshal.StringToHGlobalAnsi(value); |
|
Internal.setExpression_0(__Instance, arg0); |
|
Marshal.FreeHGlobal(arg0); |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class MacroExpansion : CppSharp.Parser.AST.PreprocessedEntity, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 88)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.DeclarationKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal CppSharp.Parser.AST.AccessSpecifier Access; |
|
|
|
[FieldOffset(8)] |
|
internal global::System.IntPtr _Namespace; |
|
|
|
[FieldOffset(12)] |
|
internal Std.String Name; |
|
|
|
[FieldOffset(24)] |
|
internal global::System.IntPtr Comment; |
|
|
|
[FieldOffset(28)] |
|
internal Std.String DebugText; |
|
|
|
[FieldOffset(40)] |
|
internal bool IsIncomplete; |
|
|
|
[FieldOffset(41)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(44)] |
|
internal global::System.IntPtr CompleteDeclaration; |
|
|
|
[FieldOffset(48)] |
|
internal uint DefinitionOrder; |
|
|
|
[FieldOffset(52)] |
|
internal Std.Vector PreprocessedEntities; |
|
|
|
[FieldOffset(64)] |
|
internal void* OriginalPtr; |
|
|
|
[FieldOffset(68)] |
|
internal CppSharp.Parser.AST.MacroLocation Location; |
|
|
|
[FieldOffset(72)] |
|
internal Std.String Text; |
|
|
|
[FieldOffset(84)] |
|
internal global::System.IntPtr Definition; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansionC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansionC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansionD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansion7getTextEv")] |
|
internal static extern global::System.IntPtr getText_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansion7setTextEPKc")] |
|
internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
} |
|
|
|
internal MacroExpansion(MacroExpansion.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal MacroExpansion(MacroExpansion.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public MacroExpansion(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public MacroExpansion() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(88); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public string Text |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getText_0(__Instance); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return Marshal.PtrToStringAnsi(__ret); |
|
} |
|
|
|
set |
|
{ |
|
var arg0 = Marshal.StringToHGlobalAnsi(value); |
|
Internal.setText_0(__Instance, arg0); |
|
Marshal.FreeHGlobal(arg0); |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.MacroDefinition Definition |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return (__ptr->Definition == IntPtr.Zero) ? null : new CppSharp.Parser.AST.MacroDefinition(__ptr->Definition); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Definition = value == (CppSharp.Parser.AST.MacroDefinition) null ? global::System.IntPtr.Zero : value.__Instance; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class TranslationUnit : CppSharp.Parser.AST.Namespace, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 196)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.DeclarationKind Kind; |
|
|
|
[FieldOffset(4)] |
|
internal CppSharp.Parser.AST.AccessSpecifier Access; |
|
|
|
[FieldOffset(8)] |
|
internal global::System.IntPtr _Namespace; |
|
|
|
[FieldOffset(12)] |
|
internal Std.String Name; |
|
|
|
[FieldOffset(24)] |
|
internal global::System.IntPtr Comment; |
|
|
|
[FieldOffset(28)] |
|
internal Std.String DebugText; |
|
|
|
[FieldOffset(40)] |
|
internal bool IsIncomplete; |
|
|
|
[FieldOffset(41)] |
|
internal bool IsDependent; |
|
|
|
[FieldOffset(44)] |
|
internal global::System.IntPtr CompleteDeclaration; |
|
|
|
[FieldOffset(48)] |
|
internal uint DefinitionOrder; |
|
|
|
[FieldOffset(52)] |
|
internal Std.Vector PreprocessedEntities; |
|
|
|
[FieldOffset(64)] |
|
internal void* OriginalPtr; |
|
|
|
[FieldOffset(68)] |
|
internal Std.Vector Namespaces; |
|
|
|
[FieldOffset(80)] |
|
internal Std.Vector Enums; |
|
|
|
[FieldOffset(92)] |
|
internal Std.Vector Functions; |
|
|
|
[FieldOffset(104)] |
|
internal Std.Vector Classes; |
|
|
|
[FieldOffset(116)] |
|
internal Std.Vector Templates; |
|
|
|
[FieldOffset(128)] |
|
internal Std.Vector Typedefs; |
|
|
|
[FieldOffset(140)] |
|
internal Std.Vector Variables; |
|
|
|
[FieldOffset(152)] |
|
internal Std.Map Anonymous; |
|
|
|
[FieldOffset(164)] |
|
internal bool IsAnonymous; |
|
|
|
[FieldOffset(165)] |
|
internal bool IsInline; |
|
|
|
[FieldOffset(168)] |
|
internal Std.String FileName; |
|
|
|
[FieldOffset(180)] |
|
internal bool IsSystemHeader; |
|
|
|
[FieldOffset(184)] |
|
internal Std.Vector Macros; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST15TranslationUnitC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST15TranslationUnitC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST15TranslationUnitD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST15TranslationUnit9getMacrosEj")] |
|
internal static extern global::System.IntPtr getMacros_0(global::System.IntPtr instance, uint i); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST15TranslationUnit9addMacrosERPNS1_15MacroDefinitionE")] |
|
internal static extern void addMacros_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST15TranslationUnit11getFileNameEv")] |
|
internal static extern global::System.IntPtr getFileName_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST15TranslationUnit11setFileNameEPKc")] |
|
internal static extern void setFileName_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST15TranslationUnit14getMacrosCountEv")] |
|
internal static extern uint getMacrosCount_0(global::System.IntPtr instance); |
|
} |
|
|
|
internal TranslationUnit(TranslationUnit.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal TranslationUnit(TranslationUnit.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public TranslationUnit(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public TranslationUnit() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(196); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
|
|
public CppSharp.Parser.AST.MacroDefinition getMacros(uint i) |
|
{ |
|
var __ret = Internal.getMacros_0(__Instance, i); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.MacroDefinition(__ret); |
|
} |
|
|
|
public void addMacros(CppSharp.Parser.AST.MacroDefinition s) |
|
{ |
|
var arg0 = s == (CppSharp.Parser.AST.MacroDefinition) null ? global::System.IntPtr.Zero : s.__Instance; |
|
Internal.addMacros_0(__Instance, arg0); |
|
} |
|
|
|
public string FileName |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getFileName_0(__Instance); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return Marshal.PtrToStringAnsi(__ret); |
|
} |
|
|
|
set |
|
{ |
|
var arg0 = Marshal.StringToHGlobalAnsi(value); |
|
Internal.setFileName_0(__Instance, arg0); |
|
Marshal.FreeHGlobal(arg0); |
|
} |
|
} |
|
|
|
public uint MacrosCount |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getMacrosCount_0(__Instance); |
|
return __ret; |
|
} |
|
} |
|
|
|
public bool IsSystemHeader |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->IsSystemHeader; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->IsSystemHeader = value; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class NativeLibrary : IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 24)] |
|
public struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal Std.String FileName; |
|
|
|
[FieldOffset(12)] |
|
internal Std.Vector Symbols; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibraryC2Ev")] |
|
internal static extern void ctor_1(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibraryC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibraryD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary10getSymbolsEj")] |
|
internal static extern global::System.IntPtr getSymbols_0(global::System.IntPtr instance, uint i); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary10addSymbolsEPKc")] |
|
internal static extern void addSymbols_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary11getFileNameEv")] |
|
internal static extern global::System.IntPtr getFileName_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary11setFileNameEPKc")] |
|
internal static extern void setFileName_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary15getSymbolsCountEv")] |
|
internal static extern uint getSymbolsCount_0(global::System.IntPtr instance); |
|
} |
|
|
|
public global::System.IntPtr __Instance { get; protected set; } |
|
|
|
internal NativeLibrary(NativeLibrary.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal NativeLibrary(NativeLibrary.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public NativeLibrary(global::System.IntPtr native, bool isInternalImpl = false) |
|
{ |
|
__Instance = native; |
|
} |
|
|
|
public NativeLibrary() |
|
{ |
|
__Instance = Marshal.AllocHGlobal(24); |
|
Internal.ctor_1(__Instance); |
|
} |
|
|
|
public void Dispose() |
|
{ |
|
Dispose(disposing: true); |
|
GC.SuppressFinalize(this); |
|
} |
|
|
|
protected virtual void Dispose(bool disposing) |
|
{ |
|
Internal.dtor_0(__Instance); |
|
Marshal.FreeHGlobal(__Instance); |
|
} |
|
|
|
public string getSymbols(uint i) |
|
{ |
|
var __ret = Internal.getSymbols_0(__Instance, i); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return Marshal.PtrToStringAnsi(__ret); |
|
} |
|
|
|
public void addSymbols(string s) |
|
{ |
|
var arg0 = Marshal.StringToHGlobalAnsi(s); |
|
Internal.addSymbols_0(__Instance, arg0); |
|
Marshal.FreeHGlobal(arg0); |
|
} |
|
|
|
public string FileName |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getFileName_0(__Instance); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return Marshal.PtrToStringAnsi(__ret); |
|
} |
|
|
|
set |
|
{ |
|
var arg0 = Marshal.StringToHGlobalAnsi(value); |
|
Internal.setFileName_0(__Instance, arg0); |
|
Marshal.FreeHGlobal(arg0); |
|
} |
|
} |
|
|
|
public uint SymbolsCount |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getSymbolsCount_0(__Instance); |
|
return __ret; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class ASTContext : IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 12)] |
|
public struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal Std.Vector TranslationUnits; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST10ASTContextC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST10ASTContextC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST10ASTContextD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST10ASTContext19getTranslationUnitsEj")] |
|
internal static extern global::System.IntPtr getTranslationUnits_0(global::System.IntPtr instance, uint i); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST10ASTContext19addTranslationUnitsERPNS1_15TranslationUnitE")] |
|
internal static extern void addTranslationUnits_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST10ASTContext24getTranslationUnitsCountEv")] |
|
internal static extern uint getTranslationUnitsCount_0(global::System.IntPtr instance); |
|
} |
|
|
|
public global::System.IntPtr __Instance { get; protected set; } |
|
|
|
internal ASTContext(ASTContext.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal ASTContext(ASTContext.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public ASTContext(global::System.IntPtr native, bool isInternalImpl = false) |
|
{ |
|
__Instance = native; |
|
} |
|
|
|
public ASTContext() |
|
{ |
|
__Instance = Marshal.AllocHGlobal(12); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
public void Dispose() |
|
{ |
|
Dispose(disposing: true); |
|
GC.SuppressFinalize(this); |
|
} |
|
|
|
protected virtual void Dispose(bool disposing) |
|
{ |
|
Internal.dtor_0(__Instance); |
|
Marshal.FreeHGlobal(__Instance); |
|
} |
|
|
|
public CppSharp.Parser.AST.TranslationUnit getTranslationUnits(uint i) |
|
{ |
|
var __ret = Internal.getTranslationUnits_0(__Instance, i); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TranslationUnit(__ret); |
|
} |
|
|
|
public void addTranslationUnits(CppSharp.Parser.AST.TranslationUnit s) |
|
{ |
|
var arg0 = s == (CppSharp.Parser.AST.TranslationUnit) null ? global::System.IntPtr.Zero : s.__Instance; |
|
Internal.addTranslationUnits_0(__Instance, arg0); |
|
} |
|
|
|
public uint TranslationUnitsCount |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getTranslationUnitsCount_0(__Instance); |
|
return __ret; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class Comment : IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 4)] |
|
public struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.CommentKind Kind; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST7CommentC2ENS1_11CommentKindE")] |
|
internal static extern void ctor_0(global::System.IntPtr instance, CppSharp.Parser.AST.CommentKind kind); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST7CommentC2ERKS2_")] |
|
internal static extern void cctor_1(global::System.IntPtr instance, global::System.IntPtr _0); |
|
} |
|
|
|
public global::System.IntPtr __Instance { get; protected set; } |
|
|
|
internal Comment(Comment.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal Comment(Comment.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public Comment(global::System.IntPtr native, bool isInternalImpl = false) |
|
{ |
|
__Instance = native; |
|
} |
|
|
|
public Comment(CppSharp.Parser.AST.CommentKind kind) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(4); |
|
var arg0 = kind; |
|
Internal.ctor_0(__Instance, arg0); |
|
} |
|
|
|
public void Dispose() |
|
{ |
|
Dispose(disposing: true); |
|
GC.SuppressFinalize(this); |
|
} |
|
|
|
protected virtual void Dispose(bool disposing) |
|
{ |
|
Marshal.FreeHGlobal(__Instance); |
|
} |
|
|
|
public CppSharp.Parser.AST.CommentKind Kind |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->Kind; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->Kind = value; |
|
} |
|
} |
|
} |
|
|
|
public unsafe partial class FullComment : CppSharp.Parser.AST.Comment, IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 4)] |
|
public new struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.CommentKind Kind; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11FullCommentC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST11FullCommentC2ERKS2_")] |
|
internal static extern void cctor_1(global::System.IntPtr instance, global::System.IntPtr _0); |
|
} |
|
|
|
internal FullComment(FullComment.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal FullComment(FullComment.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public FullComment(global::System.IntPtr native, bool isInternalImpl = false) |
|
: base(native) |
|
{ |
|
} |
|
|
|
public FullComment() |
|
: this(IntPtr.Zero) |
|
{ |
|
__Instance = Marshal.AllocHGlobal(4); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
protected override void Dispose(bool disposing) |
|
{ |
|
base.Dispose(disposing); |
|
} |
|
} |
|
|
|
public unsafe partial class RawComment : IDisposable |
|
{ |
|
[StructLayout(LayoutKind.Explicit, Size = 32)] |
|
public struct Internal |
|
{ |
|
[FieldOffset(0)] |
|
internal CppSharp.Parser.AST.RawCommentKind RawCommentKind; |
|
|
|
[FieldOffset(4)] |
|
internal Std.String Text; |
|
|
|
[FieldOffset(16)] |
|
internal Std.String BriefText; |
|
|
|
[FieldOffset(28)] |
|
internal global::System.IntPtr FullComment; |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST10RawCommentC2Ev")] |
|
internal static extern void ctor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST10RawCommentC2ERKS2_")] |
|
internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST10RawCommentD2Ev")] |
|
internal static extern void dtor_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST10RawComment7getTextEv")] |
|
internal static extern global::System.IntPtr getText_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST10RawComment7setTextEPKc")] |
|
internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST10RawComment12getBriefTextEv")] |
|
internal static extern global::System.IntPtr getBriefText_0(global::System.IntPtr instance); |
|
|
|
[SuppressUnmanagedCodeSecurity] |
|
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, |
|
EntryPoint="_ZN8CppSharp9CppParser3AST10RawComment12setBriefTextEPKc")] |
|
internal static extern void setBriefText_0(global::System.IntPtr instance, global::System.IntPtr s); |
|
} |
|
|
|
public global::System.IntPtr __Instance { get; protected set; } |
|
|
|
internal RawComment(RawComment.Internal* native) |
|
: this(new global::System.IntPtr(native)) |
|
{ |
|
} |
|
|
|
internal RawComment(RawComment.Internal native) |
|
: this(&native) |
|
{ |
|
} |
|
|
|
public RawComment(global::System.IntPtr native, bool isInternalImpl = false) |
|
{ |
|
__Instance = native; |
|
} |
|
|
|
public RawComment() |
|
{ |
|
__Instance = Marshal.AllocHGlobal(32); |
|
Internal.ctor_0(__Instance); |
|
} |
|
|
|
public void Dispose() |
|
{ |
|
Dispose(disposing: true); |
|
GC.SuppressFinalize(this); |
|
} |
|
|
|
protected virtual void Dispose(bool disposing) |
|
{ |
|
Internal.dtor_0(__Instance); |
|
Marshal.FreeHGlobal(__Instance); |
|
} |
|
|
|
public string Text |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getText_0(__Instance); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return Marshal.PtrToStringAnsi(__ret); |
|
} |
|
|
|
set |
|
{ |
|
var arg0 = Marshal.StringToHGlobalAnsi(value); |
|
Internal.setText_0(__Instance, arg0); |
|
Marshal.FreeHGlobal(arg0); |
|
} |
|
} |
|
|
|
public string BriefText |
|
{ |
|
get |
|
{ |
|
var __ret = Internal.getBriefText_0(__Instance); |
|
if (__ret == global::System.IntPtr.Zero) return null; |
|
return Marshal.PtrToStringAnsi(__ret); |
|
} |
|
|
|
set |
|
{ |
|
var arg0 = Marshal.StringToHGlobalAnsi(value); |
|
Internal.setBriefText_0(__Instance, arg0); |
|
Marshal.FreeHGlobal(arg0); |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.RawCommentKind RawCommentKind |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return __ptr->RawCommentKind; |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->RawCommentKind = value; |
|
} |
|
} |
|
|
|
public CppSharp.Parser.AST.FullComment FullComment |
|
{ |
|
get |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
return (__ptr->FullComment == IntPtr.Zero) ? null : new CppSharp.Parser.AST.FullComment(__ptr->FullComment); |
|
} |
|
|
|
set |
|
{ |
|
var __ptr = (Internal*)__Instance.ToPointer(); |
|
__ptr->FullComment = value == (CppSharp.Parser.AST.FullComment) null ? global::System.IntPtr.Zero : value.__Instance; |
|
} |
|
} |
|
} |
|
} |
|
} |
|
}
|
|
|