public abstract class AbstractBitVector extends AbstractVector
Modifier and Type | Field and Description |
---|---|
protected long[] |
bits |
protected int |
capacity |
protected static int |
LONG_MASK |
Constructor and Description |
---|
AbstractBitVector() |
Modifier and Type | Method and Description |
---|---|
int |
capacity() |
LispObject |
classOf() |
protected abstract void |
clearBit(int index) |
boolean |
equal(LispObject obj) |
boolean |
equalp(LispObject obj) |
void |
fill(LispObject obj) |
protected abstract int |
getBit(int index) |
LispObject |
getElementType() |
int |
hashCode() |
LispObject |
reverse() |
protected abstract void |
setBit(int index) |
LispObject |
subseq(int start,
int end) |
LispObject |
typep(LispObject type) |
String |
writeToString() |
adjustArray, adjustArray, adjustArray, adjustArray, badIndex, checkIndex, deleteEq, deleteEql, getDimension, getDimensions, getRank, getTotalSize, isSimpleVector, nreverse, psxhash, setFillPointer, setFillPointer, shrink, vectorp
arrayDisplacement, aset, computeTotalSize, get, getFillPointer, getRowMajorIndex, getRowMajorIndex, hasFillPointer, isAdjustable, isDisplaced, set, writeToString
ABS, add, add, aref_long, aref, AREF, AREF, aset, aset, ash, ash, atom, ATOM, caddr, cadr, car, cddr, cdr, CHAR, characterp, CHARACTERP, chars, COMPLEXP, constantp, CONSTANTP, copyToArray, decr, DENOMINATOR, dispatch, divideBy, doubleValue, elt, endp, ENDP, EQ, eql, eql, eql, EQL, equal, EQUAL, equalp, evenp, EVENP, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, floatp, FLOATP, floatValue, getBooleanValue, getCallCount, getDescription, getDocumentation, getFixnumSlotValue, getHotCount, getInstance, getParts, getPropertyList, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValue, getSlotValueAsBoolean, getStringChars, getStringValue, getSymbolFunction, getSymbolFunctionOrDie, getSymbolSetfFunction, getSymbolSetfFunctionOrDie, getSymbolValue, incr, incrementCallCount, incrementHotCount, integerp, INTEGERP, intValue, IS_E, IS_GE, IS_GT, IS_LE, IS_LT, IS_NE, isEqualTo, isEqualTo, isGreaterThan, isGreaterThan, isGreaterThanOrEqualTo, isGreaterThanOrEqualTo, isLessThan, isLessThan, isLessThanOrEqualTo, isLessThanOrEqualTo, isNotEqualTo, isNotEqualTo, isSpecialOperator, isSpecialVariable, javaInstance, javaInstance, LDB, length, LENGTH, listp, LISTP, lockableInstance, LOGAND, LOGAND, LOGIOR, LOGIOR, LOGNOT, LOGXOR, LOGXOR, longValue, minusp, MINUSP, MOD, MOD, multiplyBy, multiplyBy, negate, noFillPointer, NOT, NTH, NTH, nthcdr, numberp, NUMBERP, NUMERATOR, oddp, ODDP, plusp, PLUSP, psxhash, push, rationalp, RATIONALP, realp, REALP, resolve, RPLACA, RPLACD, SCHAR, setCallCount, setCar, setCdr, setDocumentation, setHotCount, setPropertyList, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, setSlotValue, setSlotValue, SIMPLE_STRING_P, SLOT_VALUE, STRING, stringp, STRINGP, subtract, subtract, SVREF, svset, sxhash, SYMBOLP, truncate, typeOf, unreadableString, unreadableString, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, VECTORP, vectorPushExtend, zerop, ZEROP
protected static final int LONG_MASK
protected int capacity
protected long[] bits
public LispObject typep(LispObject type)
typep
in class AbstractVector
public LispObject classOf()
classOf
in class LispObject
public final int capacity()
capacity
in class AbstractVector
public final LispObject getElementType()
getElementType
in class AbstractArray
public boolean equal(LispObject obj)
equal
in class LispObject
public boolean equalp(LispObject obj)
equalp
in class AbstractVector
public void fill(LispObject obj)
fill
in class AbstractArray
public LispObject subseq(int start, int end)
subseq
in class AbstractVector
public String writeToString()
writeToString
in class AbstractVector
public LispObject reverse()
reverse
in class AbstractVector
protected abstract int getBit(int index)
protected abstract void setBit(int index)
protected abstract void clearBit(int index)