Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
◆
Reverse< T >()
static
void
System.MemoryExtensions.Reverse<
T
>
(
this
Span
<
T
>
span
)
inline
static
Definition at line
1010
of file
MemoryExtensions.cs
.
1011
{
1012
if
(
span
.Length > 1)
1013
{
1014
ref
T
reference
=
ref
MemoryMarshal
.GetReference(
span
);
1015
ref
T
reference2
=
ref
Unsafe
.Add(
ref
Unsafe
.Add(
ref
reference
,
span
.Length), -1);
1016
do
1017
{
1018
T val =
reference
;
1019
reference
=
reference2
;
1020
reference2
= val;
1021
reference
=
ref
Unsafe
.Add(
ref
reference
, 1);
1022
reference2
=
ref
Unsafe
.Add(
ref
reference2
, -1);
1023
}
1024
while
(
Unsafe
.IsAddressLessThan(
ref
reference
,
ref
reference2
));
1025
}
1026
}
Internal.Runtime.CompilerServices.Unsafe
Definition
Unsafe.cs:10
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
System.Runtime.InteropServices.MemoryMarshal
Definition
MemoryMarshal.cs:11
System
MemoryExtensions
Generated by
1.10.0