public final class SimpleBitVector extends AbstractBitVector
bits, capacity, LONG_MASK| Constructor and Description |
|---|
SimpleBitVector(int capacity) |
SimpleBitVector(java.lang.String s) |
| Modifier and Type | Method and Description |
|---|---|
AbstractVector |
adjustArray(int newCapacity,
AbstractArray displacedTo,
int displacement) |
AbstractVector |
adjustArray(int newCapacity,
LispObject initialElement,
LispObject initialContents) |
LispObject |
AREF(int index) |
void |
aset(int index,
LispObject newValue) |
LispObject |
classOf() |
protected void |
clearBit(int index) |
LispObject |
elt(int index) |
protected int |
getBit(int index) |
boolean |
hasFillPointer() |
boolean |
isAdjustable() |
boolean |
isSimpleVector() |
int |
length() |
protected void |
setBit(int index) |
void |
shrink(int n) |
LispObject |
typeOf() |
LispObject |
typep(LispObject type) |
capacity, equal, equalp, fill, getElementType, hashCode, printObject, reverse, subseqadjustArray, adjustArray, badIndex, checkIndex, deleteEq, deleteEql, getDimension, getDimensions, getRank, getTotalSize, nreverse, psxhash, setFillPointer, setFillPointer, vectorparrayDisplacement, computeTotalSize, get, getFillPointer, getRowMajorIndex, getRowMajorIndex, isDisplaced, printObject, setABS, add, add, aref_long, 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, 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, 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, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, VECTORP, vectorPushExtend, zerop, ZEROPpublic SimpleBitVector(int capacity)
public SimpleBitVector(java.lang.String s)
public LispObject typeOf()
typeOf in class LispObjectpublic LispObject classOf()
classOf in class AbstractBitVectorpublic LispObject typep(LispObject type)
typep in class AbstractBitVectorpublic boolean hasFillPointer()
hasFillPointer in class AbstractArraypublic boolean isAdjustable()
isAdjustable in class AbstractArraypublic boolean isSimpleVector()
isSimpleVector in class AbstractVectorpublic int length()
length in class LispObjectpublic LispObject elt(int index)
elt in class LispObjectpublic LispObject AREF(int index)
AREF in class LispObjectpublic void aset(int index,
LispObject newValue)
aset in class AbstractArrayprotected int getBit(int index)
getBit in class AbstractBitVectorprotected void setBit(int index)
setBit in class AbstractBitVectorprotected void clearBit(int index)
clearBit in class AbstractBitVectorpublic void shrink(int n)
shrink in class AbstractVectorpublic AbstractVector adjustArray(int newCapacity, LispObject initialElement, LispObject initialContents)
adjustArray in class AbstractVectorpublic AbstractVector adjustArray(int newCapacity, AbstractArray displacedTo, int displacement)
adjustArray in class AbstractVector