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

◆ IsOrderedByReferenceAscending()

bool System.Reflection.Internal.MemoryBlock.IsOrderedByReferenceAscending ( int rowSize,
int referenceOffset,
bool isReferenceSmall )
inlinepackage

Definition at line 612 of file MemoryBlock.cs.

613 {
614 int i = referenceOffset;
615 int length = Length;
616 uint num = 0u;
617 for (; i < length; i += rowSize)
618 {
619 uint num2 = PeekReferenceUnchecked(i, isReferenceSmall);
620 if (num2 < num)
621 {
622 return false;
623 }
624 num = num2;
625 }
626 return true;
627 }
uint PeekReferenceUnchecked(int offset, bool smallRefSize)

References System.length, System.Reflection.Internal.MemoryBlock.Length, and System.Reflection.Internal.MemoryBlock.PeekReferenceUnchecked().

Referenced by System.Reflection.Metadata.Ecma335.ClassLayoutTableReader.CheckSorted(), System.Reflection.Metadata.Ecma335.ConstantTableReader.CheckSorted(), System.Reflection.Metadata.Ecma335.CustomAttributeTableReader.CheckSorted(), System.Reflection.Metadata.Ecma335.DeclSecurityTableReader.CheckSorted(), System.Reflection.Metadata.Ecma335.FieldLayoutTableReader.CheckSorted(), System.Reflection.Metadata.Ecma335.FieldMarshalTableReader.CheckSorted(), System.Reflection.Metadata.Ecma335.FieldRVATableReader.CheckSorted(), System.Reflection.Metadata.Ecma335.GenericParamConstraintTableReader.CheckSorted(), System.Reflection.Metadata.Ecma335.GenericParamTableReader.CheckSorted(), System.Reflection.Metadata.Ecma335.ImplMapTableReader.CheckSorted(), System.Reflection.Metadata.Ecma335.InterfaceImplTableReader.CheckSorted(), System.Reflection.Metadata.Ecma335.MethodImplTableReader.CheckSorted(), System.Reflection.Metadata.Ecma335.MethodSemanticsTableReader.CheckSorted(), and System.Reflection.Metadata.Ecma335.NestedClassTableReader.CheckSorted().