/* ================================================================================================== */ /// <summary> /// Создает новый объект с клонированием содержимого с установкой новой длины размерности элемента. /// </summary> /// <param name="elementSize">Размерность элемента.</param> /// <returns></returns> public BitOffsetPosition Clone(BytesInElement elementSize) { BitOffsetPosition result = new BitOffsetPosition(elementSize); result.TotalBitOffset = this.TotalBitOffset; return(result); }
private UInt64 absoluteBitOffset; // Текущее абсолютное положение бита. /// <summary> /// Создает определение положения данных на основе смещения. /// </summary> /// <param name="elementSize"></param> public BitOffsetPosition(BytesInElement elementSize) { this.bitPartNotDefined = false; this.absoluteBitOffset = 0; this.ElementSize = elementSize; }