Package org.armedbear.lisp
Class ComplexVector_IntBuffer
- java.lang.Object
-
- org.armedbear.lisp.LispObject
-
- org.armedbear.lisp.AbstractArray
-
- org.armedbear.lisp.AbstractVector
-
- org.armedbear.lisp.ComplexVector_IntBuffer
-
- All Implemented Interfaces:
java.io.Serializable
public final class ComplexVector_IntBuffer extends AbstractVector
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ComplexVector_IntBuffer(int capacity)ComplexVector_IntBuffer(int capacity, boolean directAllocation)ComplexVector_IntBuffer(int capacity, AbstractArray array, int displacement)ComplexVector_IntBuffer(int capacity, AbstractArray array, int displacement, boolean directAllocation)
-
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, 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, 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_IntBuffer
public ComplexVector_IntBuffer(int capacity)
-
ComplexVector_IntBuffer
public ComplexVector_IntBuffer(int capacity, boolean directAllocation)
-
ComplexVector_IntBuffer
public ComplexVector_IntBuffer(int capacity, AbstractArray array, int displacement)
-
ComplexVector_IntBuffer
public ComplexVector_IntBuffer(int capacity, AbstractArray array, int displacement, boolean directAllocation)
-
-
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, 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
-
-