Terrier IR Platform
2.2.1

Uses of Package
uk.ac.gla.terrier.compression

Packages that use uk.ac.gla.terrier.compression
uk.ac.gla.terrier.compression Provides implementation of a random access file and input and output streams where we can read or write gamma, unary and binary encoded integers. 
uk.ac.gla.terrier.structures Provides the classes that implement the data structures used for retrieval with the Terrier platform. 
uk.ac.gla.terrier.structures.indexing.singlepass Provides implementation of the structures needed for performing a single pass indexing 
uk.ac.gla.terrier.structures.merging Provides classes for merging two sets of data structures, created by Terrier, into one set of data structures. 
 

Classes in uk.ac.gla.terrier.compression used by uk.ac.gla.terrier.compression
BitByteOutputStream
          This class provides methods to write compressed integers to an outputstream.
The numbers are written into a byte starting from the most significant bit (i.e, left to right).
BitFile
          This class encapsulates a random access file and provides the functionalities to write binary encoded, unary encoded and gamma encoded integers greater than zero, as well as specifying their offset in the file.
BitIn
          Interface describing the read compression methods supported by the BitFile and BitInputStream classes.
BitInputStream
          This class reads from a file or an InputStream integers that can be coded with different encoding algorithms.
BitInSeekable
          Interface for BitFile and OldBitFile - future proofing for returning new objects for readReset instead of just the object itself.
BitOut
          Interface describing the writing compression methods supported by the BitFile classes.
BitOutputStream
          This class provides methods to write compressed integers to an outputstream.
The numbers are written into a byte starting from the most significant bit (i.e, left to right).
LinkedBuffer
          Implements an element of a linked list that contains a byte array
MemoryLinkedOutputStream
          This class implements an OutputStream that writes everything in memory, and never flushes the data to disk.
MemoryOutputStream
          This class extends an ordinary OutputStream to handle transparently writes in memory.
 

Classes in uk.ac.gla.terrier.compression used by uk.ac.gla.terrier.structures
BitIn
          Interface describing the read compression methods supported by the BitFile and BitInputStream classes.
BitInSeekable
          Interface for BitFile and OldBitFile - future proofing for returning new objects for readReset instead of just the object itself.
BitOut
          Interface describing the writing compression methods supported by the BitFile classes.
 

Classes in uk.ac.gla.terrier.compression used by uk.ac.gla.terrier.structures.indexing.singlepass
BitIn
          Interface describing the read compression methods supported by the BitFile and BitInputStream classes.
BitOut
          Interface describing the writing compression methods supported by the BitFile classes.
MemorySBOS
          This class extends the BitByteOutputStream, so it provides the compression writting functions, but uses a MemoryOutputStream as an underlying OutputStream, so it is needed to be flushed to disk separately.
 

Classes in uk.ac.gla.terrier.compression used by uk.ac.gla.terrier.structures.merging
BitOut
          Interface describing the writing compression methods supported by the BitFile classes.
BitOutputStream
          This class provides methods to write compressed integers to an outputstream.
The numbers are written into a byte starting from the most significant bit (i.e, left to right).
 


Terrier IR Platform
2.2.1

Terrier Information Retrieval Platform 2.2.1. Copyright 2004-2008 University of Glasgow