public final class ComplexBitVector extends AbstractBitVector
bits, capacity, LONG_MASK| Constructor and Description |
|---|
ComplexBitVector(int capacity) |
ComplexBitVector(int capacity,
AbstractArray array,
int displacement) |
| Modifier and Type | Method and Description |
|---|---|
AbstractVector |
adjustArray(int size,
AbstractArray displacedTo,
int displacement) |
AbstractVector |
adjustArray(int newCapacity,
LispObject initialElement,
LispObject initialContents) |
LispObject |
AREF(int index) |
LispObject |
arrayDisplacement() |
void |
aset(int index,
LispObject newValue) |
protected void |
clearBit(int index) |
LispObject |
elt(int index) |
protected int |
getBit(int index) |
int |
getFillPointer() |
boolean |
hasFillPointer() |
boolean |
isSimpleVector() |
int |
length() |
protected void |
setBit(int index) |
void |
setFillPointer(int n) |
void |
setFillPointer(LispObject obj) |
void |
shrink(int n) |
LispObject |
typeOf() |
LispObject |
VECTOR_PUSH_EXTEND(LispObject element) |
LispObject |
VECTOR_PUSH_EXTEND(LispObject element,
LispObject extension) |
void |
vectorPushExtend(LispObject element) |
capacity, classOf, equal, equalp, fill, getElementType, hashCode, printObject, reverse, subseq, typepadjustArray, adjustArray, badIndex, checkIndex, deleteEq, deleteEql, getDimension, getDimensions, getRank, getTotalSize, nreverse, psxhash, vectorpcomputeTotalSize, get, getRowMajorIndex, getRowMajorIndex, isAdjustable, 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, VECTORP, zerop, ZEROPpublic ComplexBitVector(int capacity)
public ComplexBitVector(int capacity,
AbstractArray array,
int displacement)
public LispObject typeOf()
typeOf in class LispObjectpublic boolean hasFillPointer()
hasFillPointer in class AbstractArraypublic int getFillPointer()
getFillPointer in class AbstractArraypublic void setFillPointer(int n)
setFillPointer in class AbstractVectorpublic void setFillPointer(LispObject obj)
setFillPointer in class AbstractVectorpublic LispObject arrayDisplacement()
arrayDisplacement in class AbstractArraypublic int length()
length in class LispObjectpublic LispObject elt(int index)
elt in class LispObjectpublic LispObject AREF(int index)
AREF in class LispObjectprotected int getBit(int index)
getBit in class AbstractBitVectorpublic void aset(int index,
LispObject newValue)
aset in class AbstractArrayprotected void setBit(int index)
setBit in class AbstractBitVectorprotected void clearBit(int index)
clearBit in class AbstractBitVectorpublic void shrink(int n)
shrink in class AbstractVectorpublic boolean isSimpleVector()
isSimpleVector in class AbstractVectorpublic void vectorPushExtend(LispObject element)
vectorPushExtend in class LispObjectpublic LispObject VECTOR_PUSH_EXTEND(LispObject element)
VECTOR_PUSH_EXTEND in class LispObjectpublic LispObject VECTOR_PUSH_EXTEND(LispObject element, LispObject extension)
VECTOR_PUSH_EXTEND in class LispObjectpublic AbstractVector adjustArray(int newCapacity, LispObject initialElement, LispObject initialContents)
adjustArray in class AbstractVectorpublic AbstractVector adjustArray(int size, AbstractArray displacedTo, int displacement)
adjustArray in class AbstractVector