You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[MethodImpl(AggressiveInlining)] public staticimplicitoperator pointer(ReadOnlySpan<byte>span)=>new(*(nint*)&span);
51
+
[MethodImpl(AggressiveInlining)] public staticimplicitoperator pointer(ReadOnlySpan<sbyte>span)=>new(*(nint*)&span);
52
+
[MethodImpl(AggressiveInlining)] public staticimplicitoperator pointer(ReadOnlySpan<char>span)=>new(*(nint*)&span);
53
+
[MethodImpl(AggressiveInlining)] public staticimplicitoperator pointer(ReadOnlySpan<short>span)=>new(*(nint*)&span);
54
+
[MethodImpl(AggressiveInlining)] public staticimplicitoperator pointer(ReadOnlySpan<ushort>span)=>new(*(nint*)&span);
55
+
[MethodImpl(AggressiveInlining)] public staticimplicitoperator pointer(ReadOnlySpan<int>span)=>new(*(nint*)&span);
56
+
[MethodImpl(AggressiveInlining)] public staticimplicitoperator pointer(ReadOnlySpan<uint>span)=>new(*(nint*)&span);
57
+
[MethodImpl(AggressiveInlining)] public staticimplicitoperator pointer(ReadOnlySpan<float>span)=>new(*(nint*)&span);
58
+
[MethodImpl(AggressiveInlining)] public staticimplicitoperator pointer(ReadOnlySpan<long>span)=>new(*(nint*)&span);
59
+
[MethodImpl(AggressiveInlining)] public staticimplicitoperator pointer(ReadOnlySpan<ulong>span)=>new(*(nint*)&span);
60
+
[MethodImpl(AggressiveInlining)] public staticimplicitoperator pointer(ReadOnlySpan<double>span)=>new(*(nint*)&span);
61
+
[MethodImpl(AggressiveInlining)] public staticimplicitoperator pointer(ReadOnlySpan<nint>span)=>new(*(nint*)&span);
62
+
[MethodImpl(AggressiveInlining)] public staticimplicitoperator pointer(ReadOnlySpan<nuint>span)=>new(*(nint*)&span);
63
+
64
+
[MethodImpl(AggressiveInlining)] public staticimplicitoperator pointer(Span<bool>span)=>new(*(nint*)&span);
65
+
[MethodImpl(AggressiveInlining)] public staticimplicitoperator pointer(Span<byte>span)=>new(*(nint*)&span);
66
+
[MethodImpl(AggressiveInlining)] public staticimplicitoperator pointer(Span<sbyte>span)=>new(*(nint*)&span);
67
+
[MethodImpl(AggressiveInlining)] public staticimplicitoperator pointer(Span<char>span)=>new(*(nint*)&span);
68
+
[MethodImpl(AggressiveInlining)] public staticimplicitoperator pointer(Span<short>span)=>new(*(nint*)&span);
69
+
[MethodImpl(AggressiveInlining)] public staticimplicitoperator pointer(Span<ushort>span)=>new(*(nint*)&span);
70
+
[MethodImpl(AggressiveInlining)] public staticimplicitoperator pointer(Span<int>span)=>new(*(nint*)&span);
71
+
[MethodImpl(AggressiveInlining)] public staticimplicitoperator pointer(Span<uint>span)=>new(*(nint*)&span);
72
+
[MethodImpl(AggressiveInlining)] public staticimplicitoperator pointer(Span<float>span)=>new(*(nint*)&span);
73
+
[MethodImpl(AggressiveInlining)] public staticimplicitoperator pointer(Span<long>span)=>new(*(nint*)&span);
74
+
[MethodImpl(AggressiveInlining)] public staticimplicitoperator pointer(Span<ulong>span)=>new(*(nint*)&span);
75
+
[MethodImpl(AggressiveInlining)] public staticimplicitoperator pointer(Span<double>span)=>new(*(nint*)&span);
76
+
[MethodImpl(AggressiveInlining)] public staticimplicitoperator pointer(Span<nint>span)=>new(*(nint*)&span);
77
+
[MethodImpl(AggressiveInlining)] public staticimplicitoperator pointer(Span<nuint>span)=>new(*(nint*)&span);
78
+
48
79
[MethodImpl(AggressiveInlining)] public staticimplicitoperator nint(pointerpointer)=>pointer.Address;
49
80
[MethodImpl(AggressiveInlining)] public staticimplicitoperator nuint(pointerpointer)=>(nuint)pointer.Address;
50
81
[MethodImpl(AggressiveInlining)] public staticimplicitoperator long(pointerpointer)=>pointer.Address;
51
82
[MethodImpl(AggressiveInlining)] public staticimplicitoperator ulong(pointerpointer)=>(ulong)pointer.Address;
52
83
[MethodImpl(AggressiveInlining)] public staticimplicit operator void*(pointerpointer)=>(void*)pointer.Address;
53
84
[MethodImpl(AggressiveInlining)] public staticimplicit operator void**(pointerpointer)=>(void**)pointer.Address;
54
85
[MethodImpl(AggressiveInlining)] public staticimplicit operator void***(pointerSudden_Reference_To_Bocchi_The_Rock)=>(void***)Sudden_Reference_To_Bocchi_The_Rock.Address;
86
+
[MethodImpl(AggressiveInlining)] public staticimplicit operator bool*(pointerpointer)=>(bool*)pointer.Address;
55
87
[MethodImpl(AggressiveInlining)] public staticimplicit operator byte*(pointerpointer)=>(byte*)pointer.Address;
56
88
[MethodImpl(AggressiveInlining)] public staticimplicit operator sbyte*(pointerpointer)=>(sbyte*)pointer.Address;
57
89
[MethodImpl(AggressiveInlining)] public staticimplicit operator short*(pointerpointer)=>(short*)pointer.Address;
58
90
[MethodImpl(AggressiveInlining)] public staticimplicit operator ushort*(pointerpointer)=>(ushort*)pointer.Address;
59
91
[MethodImpl(AggressiveInlining)] public staticimplicit operator int*(pointerpointer)=>(int*)pointer.Address;
60
92
[MethodImpl(AggressiveInlining)] public staticimplicit operator uint*(pointerpointer)=>(uint*)pointer.Address;
93
+
[MethodImpl(AggressiveInlining)] public staticimplicit operator float*(pointerpointer)=>(float*)pointer.Address;
61
94
[MethodImpl(AggressiveInlining)] public staticimplicit operator long*(pointerpointer)=>(long*)pointer.Address;
62
95
[MethodImpl(AggressiveInlining)] public staticimplicit operator ulong*(pointerpointer)=>(ulong*)pointer.Address;
63
96
[MethodImpl(AggressiveInlining)] public staticimplicit operator nint*(pointerpointer)=>(nint*)pointer.Address;
64
97
[MethodImpl(AggressiveInlining)] public staticimplicit operator nuint*(pointerpointer)=>(nuint*)pointer.Address;
98
+
[MethodImpl(AggressiveInlining)] public staticimplicit operator double*(pointerpointer)=>(double*)pointer.Address;
65
99
[MethodImpl(AggressiveInlining)] public staticimplicit operator delegate*unmanaged<void>(pointerpointer)=>(delegate* unmanaged<void>)pointer;
66
100
#endregion
67
-
}
101
+
}
102
+
#pragma warning restore CS8500 // This takes the address of, gets the size of, or declares a pointer to a managed type
0 commit comments