AcoustID.Util.BitStringWriter.Flush C# (CSharp) Method

Flush() public method

public Flush ( ) : void
return void
        public void Flush()
        {
            while (m_buffer_size > 0)
            {
                m_value.Add((byte)(m_buffer & 255));
                m_buffer >>= 8;
                m_buffer_size -= 8;
            }
            m_buffer_size = 0;
        }
    }

Usage Example

 void WriteNormalBits()
 {
     BitStringWriter writer = new BitStringWriter();
     for (int i = 0; i < m_bits.Count; i++)
     {
         writer.Write((uint)Math.Min((int)m_bits[i], MaxNormalValue), NormalBits);
     }
     writer.Flush();
     m_result.AddRange(writer.Bytes);
 }
All Usage Examples Of AcoustID.Util.BitStringWriter::Flush