Package org.armedbear.lisp
Class ComplexVector_UnsignedByte8
- java.lang.Object
-
- org.armedbear.lisp.LispObject
-
- org.armedbear.lisp.AbstractArray
-
- org.armedbear.lisp.AbstractVector
-
- org.armedbear.lisp.ComplexVector_UnsignedByte8
-
- All Implemented Interfaces:
java.io.Serializable
public final class ComplexVector_UnsignedByte8 extends AbstractVector
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ComplexVector_UnsignedByte8(int capacity)ComplexVector_UnsignedByte8(int capacity, AbstractArray array, int displacement)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractVectoradjustArray(int newCapacity, AbstractArray displacedTo, int displacement)AbstractVectoradjustArray(int newCapacity, LispObject initialElement, LispObject initialContents)LispObjectAREF(int index)LispObjectarrayDisplacement()voidaset(int index, int n)voidaset(int index, LispObject newValue)intcapacity()LispObjectclassOf()LispObjectelt(int index)voidfill(LispObject obj)LispObjectgetElementType()intgetFillPointer()booleanhasFillPointer()booleanisDisplaced()booleanisSimpleVector()intlength()LispObjectnreverse()LispObjectreverse()voidsetFillPointer(int n)voidsetFillPointer(LispObject obj)voidshrink(int n)LispObjectsubseq(int start, int end)LispObjecttypeOf()LispObjectVECTOR_PUSH_EXTEND(LispObject element)LispObjectVECTOR_PUSH_EXTEND(LispObject element, LispObject extension)voidvectorPushExtend(LispObject element)-
Methods inherited from class org.armedbear.lisp.AbstractVector
adjustArray, adjustArray, badIndex, checkIndex, deleteEq, deleteEql, equalp, getDimension, getDimensions, getRank, getTotalSize, printObject, psxhash, typep, vectorp
-
Methods inherited from class org.armedbear.lisp.AbstractArray
computeTotalSize, get, getRowMajorIndex, getRowMajorIndex, isAdjustable, printObject, set
-
Methods inherited from class org.armedbear.lisp.LispObject
ABS, add, add, aref, AREF, aref_long, 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, 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 Detail
-
ComplexVector_UnsignedByte8
public ComplexVector_UnsignedByte8(int capacity)
-
ComplexVector_UnsignedByte8
public ComplexVector_UnsignedByte8(int capacity, AbstractArray array, int displacement)
-
-
Method Detail
-
typeOf
public LispObject typeOf()
- Overrides:
typeOfin classLispObject
-
classOf
public LispObject classOf()
- Overrides:
classOfin 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
public void setFillPointer(LispObject obj)
- Overrides:
setFillPointerin classAbstractVector
-
isDisplaced
public boolean isDisplaced()
- Overrides:
isDisplacedin classAbstractArray
-
arrayDisplacement
public LispObject arrayDisplacement()
- Overrides:
arrayDisplacementin classAbstractArray
-
getElementType
public LispObject getElementType()
- Specified by:
getElementTypein classAbstractArray
-
isSimpleVector
public boolean isSimpleVector()
- Overrides:
isSimpleVectorin classAbstractVector
-
capacity
public int capacity()
- Specified by:
capacityin classAbstractVector
-
length
public int length()
- Overrides:
lengthin classLispObject
-
elt
public LispObject elt(int index)
- Overrides:
eltin classLispObject
-
AREF
public LispObject AREF(int index)
- Overrides:
AREFin classLispObject
-
aset
public void aset(int index, int n)- Overrides:
asetin classLispObject
-
aset
public void aset(int index, LispObject newValue)- Specified by:
asetin classAbstractArray
-
subseq
public LispObject subseq(int start, int end)
- Specified by:
subseqin classAbstractVector
-
fill
public void fill(LispObject obj)
- Specified by:
fillin classAbstractArray
-
shrink
public void shrink(int n)
- Specified by:
shrinkin classAbstractVector
-
reverse
public LispObject reverse()
- Specified by:
reversein classAbstractVector
-
nreverse
public LispObject nreverse()
- Overrides:
nreversein classAbstractVector
-
vectorPushExtend
public void vectorPushExtend(LispObject element)
- Overrides:
vectorPushExtendin classLispObject
-
VECTOR_PUSH_EXTEND
public LispObject VECTOR_PUSH_EXTEND(LispObject element)
- Overrides:
VECTOR_PUSH_EXTENDin classLispObject
-
VECTOR_PUSH_EXTEND
public LispObject VECTOR_PUSH_EXTEND(LispObject element, LispObject extension)
- Overrides:
VECTOR_PUSH_EXTENDin classLispObject
-
adjustArray
public AbstractVector adjustArray(int newCapacity, LispObject initialElement, LispObject initialContents)
- Specified by:
adjustArrayin classAbstractVector
-
adjustArray
public AbstractVector adjustArray(int newCapacity, AbstractArray displacedTo, int displacement)
- Specified by:
adjustArrayin classAbstractVector
-
-