Package org.terrier.structures.collections

Provides data structures various data structures.

See:
          Description

Interface Summary
FSArrayFile.ArrayFileWriter interface ArrayFileWriter
FSOrderedMapFile.FSOMapFileBSearchShortcut<KEY> interface FSOMapFileBSearchShortcut
FSOrderedMapFile.MapFileWriter Interface for writing a FSOMapFile
OrderedMap<K,V> Specified a map interface where keys are ordered, and can be retrieved using an integer index.
 

Class Summary
FSArrayFile<V extends Writable> A file for accessing Writable classes written on disk.
FSArrayFile.ArrayFileIterator<V extends Writable> ArrayFileIterator class
FSArrayFileInMem<V extends Writable> Version of FSArrayFile that keeps the file contents in memory, and decodes the bytes into object as required.
FSOrderedMapFile<K extends WritableComparable,V extends Writable> An implementation of java.util.Map that can be accessed from disk.
FSOrderedMapFile.EntryIterator<IK extends Writable,IV extends Writable> an iterator for entries.
FSOrderedMapFile.MapFileInMemory<IK extends Writable,IV extends Writable> MapFileInMemory class
FSOrderedMapFile.MultiFSOMapWriter Writes out a FSOMapFile, but assumes that input data need not be sorted by key.
LRUMap<K,V> A map with a fixed maximum size.
MapEntry<K,V> Implementation of java.util.Map.Entry.
 

Package org.terrier.structures.collections Description

Provides data structures various data structures. These match are implementations compatible with Java Collections. Most are disk-backed structures.



Terrier 3.5. Copyright © 2004-2011 University of Glasgow