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, subseq
adjustArray, adjustArray, badIndex, checkIndex, deleteEq, deleteEql, getDimension, getDimensions, getRank, getTotalSize, nreverse, psxhash, setFillPointer, setFillPointer, vectorp
arrayDisplacement, computeTotalSize, get, getFillPointer, getRowMajorIndex, getRowMajorIndex, isDisplaced, printObject, set
ABS, 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, ZEROP
public SimpleBitVector(int capacity)
public SimpleBitVector(java.lang.String s)
public LispObject typeOf()
typeOf
in class LispObject
public LispObject classOf()
classOf
in class AbstractBitVector
public LispObject typep(LispObject type)
typep
in class AbstractBitVector
public boolean hasFillPointer()
hasFillPointer
in class AbstractArray
public boolean isAdjustable()
isAdjustable
in class AbstractArray
public boolean isSimpleVector()
isSimpleVector
in class AbstractVector
public int length()
length
in class LispObject
public LispObject elt(int index)
elt
in class LispObject
public LispObject AREF(int index)
AREF
in class LispObject
public void aset(int index, LispObject newValue)
aset
in class AbstractArray
protected int getBit(int index)
getBit
in class AbstractBitVector
protected void setBit(int index)
setBit
in class AbstractBitVector
protected void clearBit(int index)
clearBit
in class AbstractBitVector
public void shrink(int n)
shrink
in class AbstractVector
public AbstractVector adjustArray(int newCapacity, LispObject initialElement, LispObject initialContents)
adjustArray
in class AbstractVector
public AbstractVector adjustArray(int newCapacity, AbstractArray displacedTo, int displacement)
adjustArray
in class AbstractVector