private bool TryConvertOffsetToPointer(ref int value) { if (DefaultMemoryBlock.ContainsFileOffset(value)) { value = DefaultMemoryBlock.GetOffset(value, false, true); return(true); } if (ActiveStructureMemoryAllocation.ContainsFileOffset(value)) { value = ActiveStructureMemoryAllocation.GetOffset(value, false, true); return(true); } return(false); }
private int PointerToOffset(int value) { if (map.ContainsVirtualOffset(value)) { return(map.GetOffset(value)); } throw new InvalidOperationException(); }
private int PointerToOffset(int value) { if (map.GetOffset(ref value, true, false)) { return(value); } throw new InvalidOperationException(); }