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

◆ ReadOnlySpan() [3/4]

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

Definition at line 123 of file ReadOnlySpan.cs.

124 {
125 if (RuntimeHelpers.IsReferenceOrContainsReferences<T>())
126 {
127 ThrowHelper.ThrowInvalidTypeWithPointersNotSupported(typeof(T));
128 }
129 if (length < 0)
130 {
131 ThrowHelper.ThrowArgumentOutOfRangeException();
132 }
133 _pointer = new ByReference<T>(ref Unsafe.As<byte, T>(ref *(byte*)pointer));
134 _length = length;
135 }
readonly int _length
readonly ByReference< T > _pointer

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