Package com.actelion.research.chem.mcs
Class ListWithIntVec
- java.lang.Object
-
- com.actelion.research.chem.mcs.ListWithIntVec
-
- Direct Known Subclasses:
ListWithIntVecIdCode
public class ListWithIntVec extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ListWithIntVec()
ListWithIntVec(int size)
ListWithIntVec(int size, int positionInContainer)
ListWithIntVec(ListWithIntVec liv)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAllBits(ListWithIntVec liv)
boolean
addBit(int index)
Dont't forget to calculate the hash!void
calculateHash()
void
copyIntoThis(ListWithIntVec liv)
boolean
equals(java.lang.Object o)
int
get(int index)
int
getBitsSet()
int
getLengthIntVec()
int
getPositionInContainer()
int
hashCode()
boolean
isBitSet(int index)
boolean
isOverlap(ListWithIntVec liv)
static ListWithIntVec
read(java.io.InputStream s)
void
reset()
int
size()
int
sizeBits()
java.lang.String
toString()
java.lang.String
toStringArray()
The array part of the object.java.lang.String
write2String()
-
-
-
Constructor Detail
-
ListWithIntVec
public ListWithIntVec()
-
ListWithIntVec
public ListWithIntVec(int size)
-
ListWithIntVec
public ListWithIntVec(int size, int positionInContainer)
- Parameters:
size
- of the integer arraypositionInContainer
-
-
ListWithIntVec
public ListWithIntVec(ListWithIntVec liv)
-
-
Method Detail
-
copyIntoThis
public void copyIntoThis(ListWithIntVec liv)
-
addBit
public boolean addBit(int index)
Dont't forget to calculate the hash!- Parameters:
index
-- Returns:
- false if the bit is already set, true otherwise.
-
addAllBits
public void addAllBits(ListWithIntVec liv)
-
isOverlap
public boolean isOverlap(ListWithIntVec liv)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
isBitSet
public boolean isBitSet(int index)
-
getBitsSet
public int getBitsSet()
-
sizeBits
public int sizeBits()
-
calculateHash
public void calculateHash()
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
get
public int get(int index)
-
size
public int size()
- Returns:
- number of bits set
-
getLengthIntVec
public int getLengthIntVec()
-
reset
public void reset()
-
toStringArray
public java.lang.String toStringArray()
The array part of the object.- Returns:
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getPositionInContainer
public int getPositionInContainer()
-
read
public static ListWithIntVec read(java.io.InputStream s) throws java.io.IOException
- Throws:
java.io.IOException
-
write2String
public java.lang.String write2String() throws java.io.IOException
- Throws:
java.io.IOException
-
-