SevenZip.Compression.RangeCoder
Class Encoder

java.lang.Object
  extended by SevenZip.Compression.RangeCoder.Encoder

public class Encoder
extends java.lang.Object


Field Summary
static int kTopValueMask
           
 long Low
           
 int Range
           
 
Constructor Summary
Encoder()
           
 
Method Summary
 void EncodeDirectBits(int v, int numTotalBits)
           
 void FlushData()
           
 void FlushStream()
           
 long GetProcessedSizeAdd()
           
 void Init()
           
 void ReleaseStream()
           
 void SetStream(java.io.OutputStream stream)
           
 void ShiftLow()
           
 void writeStream(int val)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

kTopValueMask

public static final int kTopValueMask
See Also:
Constant Field Values

Low

public long Low

Range

public int Range
Constructor Detail

Encoder

public Encoder()
Method Detail

SetStream

public void SetStream(java.io.OutputStream stream)

ReleaseStream

public void ReleaseStream()

Init

public void Init()

FlushData

public void FlushData()
               throws java.io.IOException
Throws:
java.io.IOException

FlushStream

public void FlushStream()
                 throws java.io.IOException
Throws:
java.io.IOException

writeStream

public void writeStream(int val)
                 throws java.io.IOException
Throws:
java.io.IOException

ShiftLow

public void ShiftLow()
              throws java.io.IOException
Throws:
java.io.IOException

EncodeDirectBits

public void EncodeDirectBits(int v,
                             int numTotalBits)
                      throws java.io.IOException
Throws:
java.io.IOException

GetProcessedSizeAdd

public long GetProcessedSizeAdd()