private void UpdateIndicesForRead(uint bits) { // Increment _uiBitBuffer_BitIndex _uiBitBuffer_BitIndex += bits; if(_uiBitBuffer_BitIndex == BitBuffer_SizeOfElement) { // Increment _uiBitBuffer_Index _uiBitBuffer_Index++; // Reset the bit index _uiBitBuffer_BitIndex = 0; } else if(_uiBitBuffer_BitIndex > BitBuffer_SizeOfElement) throw new InvalidOperationException(BitStreamResources.GetString("InvalidOperation_BitIndexGreaterThan32")); }