Class ComplexBitVector
java.lang.Object
org.armedbear.lisp.LispObject
org.armedbear.lisp.AbstractArray
org.armedbear.lisp.AbstractVector
org.armedbear.lisp.AbstractBitVector
org.armedbear.lisp.ComplexBitVector
- All Implemented Interfaces:
Serializable
- See Also:
-
Field Summary
Fields inherited from class AbstractBitVector
bits, capacity, LONG_MASK -
Constructor Summary
ConstructorsConstructorDescriptionComplexBitVector(int capacity) ComplexBitVector(int capacity, AbstractArray array, int displacement) -
Method Summary
Modifier and TypeMethodDescriptionadjustArray(int size, AbstractArray displacedTo, int displacement) adjustArray(int newCapacity, LispObject initialElement, LispObject initialContents) AREF(int index) voidaset(int index, LispObject newValue) protected voidclearBit(int index) elt(int index) protected intgetBit(int index) intbooleanbooleanintlength()protected voidsetBit(int index) voidsetFillPointer(int n) voidsetFillPointer(LispObject obj) voidshrink(int n) typeOf()VECTOR_PUSH_EXTEND(LispObject element) VECTOR_PUSH_EXTEND(LispObject element, LispObject extension) voidvectorPushExtend(LispObject element) Methods inherited from class AbstractBitVector
capacity, classOf, equal, equalp, fill, getElementType, hashCode, printObject, reverse, subseq, typepMethods inherited from class AbstractVector
adjustArray, adjustArray, badIndex, checkIndex, deleteEq, deleteEql, getDimension, getDimensions, getRank, getTotalSize, nreverse, psxhash, vectorpMethods inherited from class AbstractArray
computeTotalSize, get, getRowMajorIndex, getRowMajorIndex, isAdjustable, isDisplaced, printObject, setMethods inherited from class LispObject
ABS, add, add, aref, AREF, aref_long, 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, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, 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, setSlotValue, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, SIMPLE_STRING_P, SLOT_VALUE, STRING, stringp, STRINGP, subtract, subtract, SVREF, svset, sxhash, SYMBOLP, truncate, unreadableString, unreadableString, VECTORP, zerop, ZEROP
-
Constructor Details
-
ComplexBitVector
public ComplexBitVector(int capacity) -
ComplexBitVector
-
-
Method Details
-
typeOf
- Overrides:
typeOfin classLispObject
-
hasFillPointer
public boolean hasFillPointer()- Overrides:
hasFillPointerin classAbstractArray
-
getFillPointer
public int getFillPointer()- Overrides:
getFillPointerin classAbstractArray
-
setFillPointer
public void setFillPointer(int n) - Overrides:
setFillPointerin classAbstractVector
-
setFillPointer
- Overrides:
setFillPointerin classAbstractVector
-
arrayDisplacement
- Overrides:
arrayDisplacementin classAbstractArray
-
length
public int length()- Overrides:
lengthin classLispObject
-
elt
- Overrides:
eltin classLispObject
-
AREF
- Overrides:
AREFin classLispObject
-
getBit
protected int getBit(int index) - Specified by:
getBitin classAbstractBitVector
-
aset
- Specified by:
asetin classAbstractArray
-
setBit
protected void setBit(int index) - Specified by:
setBitin classAbstractBitVector
-
clearBit
protected void clearBit(int index) - Specified by:
clearBitin classAbstractBitVector
-
shrink
public void shrink(int n) - Specified by:
shrinkin classAbstractVector
-
isSimpleVector
public boolean isSimpleVector()- Overrides:
isSimpleVectorin classAbstractVector
-
vectorPushExtend
- Overrides:
vectorPushExtendin classLispObject
-
VECTOR_PUSH_EXTEND
- Overrides:
VECTOR_PUSH_EXTENDin classLispObject
-
VECTOR_PUSH_EXTEND
- Overrides:
VECTOR_PUSH_EXTENDin classLispObject
-
adjustArray
public AbstractVector adjustArray(int newCapacity, LispObject initialElement, LispObject initialContents) - Specified by:
adjustArrayin classAbstractVector
-
adjustArray
- Specified by:
adjustArrayin classAbstractVector
-