public RelocatableReference ReadReference() { var reference = new RelocatableReference(); if (Magic.Is32Bit) { reference.Offset = Reader.ReadUInt32(); } else { reference.Offset = Reader.ReadUInt64(); } return(reference); }
internal void Seek(RelocatableReference reference) { Debug.Assert(reference.IsValid); Debug.Assert(reference.Offset <= (ulong)Stream.Length); Stream.Position = (long)reference.Offset; }
public bool Equals(RelocatableReference reference) { return(reference != null && reference.Offset == Offset); }