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() |
java.lang.String |
printObject() |
LispObject |
reverse() |
protected abstract void |
setBit(int index) |
LispObject |
subseq(int start,
int end) |
LispObject |
typep(LispObject type) |
adjustArray, adjustArray, adjustArray, adjustArray, badIndex, checkIndex, deleteEq, deleteEql, getDimension, getDimensions, getRank, getTotalSize, isSimpleVector, nreverse, psxhash, setFillPointer, setFillPointer, shrink, vectorparrayDisplacement, aset, computeTotalSize, get, getFillPointer, getRowMajorIndex, getRowMajorIndex, hasFillPointer, isAdjustable, isDisplaced, printObject, setABS, 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, princToString, 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, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, VECTORP, vectorPushExtend, zerop, ZEROPprotected static final int LONG_MASK
protected int capacity
protected long[] bits
public LispObject typep(LispObject type)
typep in class AbstractVectorpublic LispObject classOf()
classOf in class LispObjectpublic final int capacity()
capacity in class AbstractVectorpublic final LispObject getElementType()
getElementType in class AbstractArraypublic boolean equal(LispObject obj)
equal in class LispObjectpublic boolean equalp(LispObject obj)
equalp in class AbstractVectorpublic void fill(LispObject obj)
fill in class AbstractArraypublic LispObject subseq(int start, int end)
subseq in class AbstractVectorpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String printObject()
printObject in class AbstractVectorpublic LispObject reverse()
reverse in class AbstractVectorprotected abstract int getBit(int index)
protected abstract void setBit(int index)
protected abstract void clearBit(int index)