示例#1
0
        /// <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));
        }
示例#2
0
        /// <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));
        }
示例#3
0
        internal MemoryOffset Add(Int32 addend)
        {
            UInt16 ui16Result = MemoryUtils.Add(m_value, addend);

            return(new MemoryOffset(ui16Result));
        }