예제 #1
0
        /* ================================================================================================== */
        /// <summary>
        /// Создает новый объект с клонированием содержимого с установкой новой длины размерности элемента.
        /// </summary>
        /// <param name="elementSize">Размерность элемента.</param>
        /// <returns></returns>
        public BitOffsetPosition Clone(BytesInElement elementSize)
        {
            BitOffsetPosition result = new BitOffsetPosition(elementSize);

            result.TotalBitOffset = this.TotalBitOffset;
            return(result);
        }
예제 #2
0
        private UInt64 absoluteBitOffset;       // Текущее абсолютное положение бита.

        /// <summary>
        /// Создает определение положения данных на основе смещения.
        /// </summary>
        /// <param name="elementSize"></param>
        public BitOffsetPosition(BytesInElement elementSize)
        {
            this.bitPartNotDefined = false;
            this.absoluteBitOffset = 0;
            this.ElementSize       = elementSize;
        }