Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Span() [3/4]

unsafe System.Span< T >.Span ( void * pointer,
int length )
inline

Definition at line 131 of file Span.cs.

132 {
133 if (RuntimeHelpers.IsReferenceOrContainsReferences<T>())
134 {
135 ThrowHelper.ThrowInvalidTypeWithPointersNotSupported(typeof(T));
136 }
137 if (length < 0)
138 {
139 ThrowHelper.ThrowArgumentOutOfRangeException();
140 }
141 _pointer = new ByReference<T>(ref Unsafe.As<byte, T>(ref *(byte*)pointer));
142 _length = length;
143 }
readonly ByReference< T > _pointer
Definition Span.cs:50
readonly int _length
Definition Span.cs:52

References System.Span< T >._length, System.Span< T >._pointer, System.length, System.pointer, System.ThrowHelper.ThrowArgumentOutOfRangeException(), and System.ThrowHelper.ThrowInvalidTypeWithPointersNotSupported().