LimeWire Collection Component API

org.limewire.collection
Class NorView

java.lang.Object
  extended by org.limewire.collection.NorView
All Implemented Interfaces:
BitField

public class NorView
extends Object

 Output: bf1: 1100 
         bf2: 1010 
         av:  0001
 


Field Summary
protected  BitField[] fields
           
 
Constructor Summary
NorView(BitField first, BitField... more)
           
 
Method Summary
 int cardinality()
           
 boolean get(int i)
           
 int maxSize()
           
 int nextClearBit(int startIndex)
           
 int nextSetBit(int startIndex)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fields

protected final BitField[] fields
Constructor Detail

NorView

public NorView(BitField first,
               BitField... more)
Method Detail

get

public boolean get(int i)

nextClearBit

public int nextClearBit(int startIndex)

nextSetBit

public int nextSetBit(int startIndex)
Returns:
index of next set bit from index i or -1 if there is no bit left

maxSize

public int maxSize()
Specified by:
maxSize in interface BitField

cardinality

public int cardinality()
Specified by:
cardinality in interface BitField

LimeWire Collection Component API

Copyright © 2009 Lime Wire LLC. All Rights Reserved.