org.terrier.structures.postings
Class BlockORIterablePosting
java.lang.Object
org.terrier.structures.postings.IterablePostingImpl
org.terrier.structures.postings.ORIterablePosting
org.terrier.structures.postings.BlockORIterablePosting
- All Implemented Interfaces:
- Closeable, BlockPosting, IterablePosting, Posting
public class BlockORIterablePosting
- extends ORIterablePosting
- implements BlockPosting
ORIterablePosting implementation that implements BlockPosting
- Since:
- 3.5
- Author:
- Craig Macdonald
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BlockORIterablePosting
public BlockORIterablePosting(IterablePosting[] ips)
throws IOException
- Construct an intance of the BlockORIterablePosting.
- Parameters:
ips
-
- Throws:
IOException
getPositions
public int[] getPositions()
- Description copied from interface:
BlockPosting
- Return positions of occurrences
- Specified by:
getPositions
in interface BlockPosting
addPosting
protected void addPosting(Posting p)
- Overrides:
addPosting
in class ORIterablePosting
firstPosting
protected void firstPosting(Posting p)
- Overrides:
firstPosting
in class ORIterablePosting
asWritablePosting
public WritablePosting asWritablePosting()
- Description copied from class:
ORIterablePosting
- Copies this posting to one free of an iterator. Kind of like a clone.
- Specified by:
asWritablePosting
in interface Posting
- Overrides:
asWritablePosting
in class ORIterablePosting
- Returns:
- an identical posting, but which can be maniulated free of this iterator
Terrier 3.6. Copyright © 2004-2011 University of Glasgow