com.ibm.jvm.ras.util
Class BitStream

java.lang.Object
  extended bycom.ibm.jvm.ras.util.BitStream

public final class BitStream
extends java.lang.Object

This class provides a mechanism for writing numbers in a bit stream.

See Also:
Dave Griffiths home page

Constructor Summary
BitStream()
           
 
Method Summary
 void clear()
           
 void compact()
           
 int getOffset()
           
 int memoryUsage()
           
 void nextWord(boolean write)
           
 int readIntBits(int len)
           
 int readIntBits(int len, int wordOff, int bitOff)
           
 long readLongBits(int len)
           
 void rewind()
           
 void setOffset(int offset)
           
 void writeIntBits(int n, int len)
           
 void writeIntBits(int n, int len, int wordOff, int bitOff)
           
 void writeLongBits(long n, int len)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BitStream

public BitStream()
Method Detail

rewind

public void rewind()

clear

public void clear()

writeLongBits

public void writeLongBits(long n,
                          int len)

writeIntBits

public void writeIntBits(int n,
                         int len)

writeIntBits

public void writeIntBits(int n,
                         int len,
                         int wordOff,
                         int bitOff)

nextWord

public void nextWord(boolean write)

compact

public void compact()

getOffset

public int getOffset()

setOffset

public void setOffset(int offset)

readIntBits

public int readIntBits(int len)

readLongBits

public long readLongBits(int len)

readIntBits

public int readIntBits(int len,
                       int wordOff,
                       int bitOff)

memoryUsage

public int memoryUsage()


© Copyright IBM Corp. 2007. All Rights Reserved.