/// <summary> /// アドレスに指定のオフセットを加算し、その結果のアドレスを返します。 /// </summary> /// <param name="offset">このアドレスに加算するオフセットです。</param> /// <returns>加算した結果のアドレスを返します。</returns> internal MemoryAddress Add(MemoryOffset offset) { UInt16 ui16Result = MemoryUtils.Add(m_value, offset.Value); return(new MemoryAddress(ui16Result)); }
/// <summary> /// アドレスに指定のサイズを加算し、その結果のアドレスを返します。 /// </summary> /// <param name="size">このアドレスに加算するサイズです。</param> /// <returns>加算した結果のアドレスを返します。</returns> internal MemoryAddress Add(MemorySize size) { UInt16 ui16Result = MemoryUtils.Add(m_value, size.Value); return(new MemoryAddress(ui16Result)); }
internal MemoryOffset Add(Int32 addend) { UInt16 ui16Result = MemoryUtils.Add(m_value, addend); return(new MemoryOffset(ui16Result)); }