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 AbstractVector
adjustArray(int newCapacity, AbstractArray displacedTo, int displacement)
AbstractVector
adjustArray(int newCapacity, LispObject initialElement, LispObject initialContents)
LispObject
AREF(int index)
LispObject
arrayDisplacement()
void
aset(int index, LispObject newValue)
int
capacity()
LispObject
classOf()
LispObject
elt(int index)
void
fill(LispObject obj)
LispObject
getElementType()
int
getFillPointer()
boolean
hasFillPointer()
boolean
isDisplaced()
boolean
isSimpleVector()
int
length()
LispObject
nreverse()
LispObject
reverse()
void
setFillPointer(int n)
void
setFillPointer(LispObject obj)
void
shrink(int n)
LispObject
subseq(int start, int end)
LispObject
typeOf()
LispObject
VECTOR_PUSH_EXTEND(LispObject element)
LispObject
VECTOR_PUSH_EXTEND(LispObject element, LispObject extension)
void
vectorPushExtend(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:
typeOf
in classLispObject
-
classOf
public LispObject classOf()
- Overrides:
classOf
in classLispObject
-
hasFillPointer
public boolean hasFillPointer()
- Overrides:
hasFillPointer
in classAbstractArray
-
getFillPointer
public int getFillPointer()
- Overrides:
getFillPointer
in classAbstractArray
-
setFillPointer
public void setFillPointer(int n)
- Overrides:
setFillPointer
in classAbstractVector
-
setFillPointer
public void setFillPointer(LispObject obj)
- Overrides:
setFillPointer
in classAbstractVector
-
isDisplaced
public boolean isDisplaced()
- Overrides:
isDisplaced
in classAbstractArray
-
arrayDisplacement
public LispObject arrayDisplacement()
- Overrides:
arrayDisplacement
in classAbstractArray
-
getElementType
public LispObject getElementType()
- Specified by:
getElementType
in classAbstractArray
-
isSimpleVector
public boolean isSimpleVector()
- Overrides:
isSimpleVector
in classAbstractVector
-
capacity
public int capacity()
- Specified by:
capacity
in classAbstractVector
-
length
public int length()
- Overrides:
length
in classLispObject
-
elt
public LispObject elt(int index)
- Overrides:
elt
in classLispObject
-
AREF
public LispObject AREF(int index)
- Overrides:
AREF
in classLispObject
-
aset
public void aset(int index, LispObject newValue)
- Specified by:
aset
in classAbstractArray
-
subseq
public LispObject subseq(int start, int end)
- Specified by:
subseq
in classAbstractVector
-
fill
public void fill(LispObject obj)
- Specified by:
fill
in classAbstractArray
-
shrink
public void shrink(int n)
- Specified by:
shrink
in classAbstractVector
-
reverse
public LispObject reverse()
- Specified by:
reverse
in classAbstractVector
-
nreverse
public LispObject nreverse()
- Overrides:
nreverse
in classAbstractVector
-
vectorPushExtend
public void vectorPushExtend(LispObject element)
- Overrides:
vectorPushExtend
in classLispObject
-
VECTOR_PUSH_EXTEND
public LispObject VECTOR_PUSH_EXTEND(LispObject element)
- Overrides:
VECTOR_PUSH_EXTEND
in classLispObject
-
VECTOR_PUSH_EXTEND
public LispObject VECTOR_PUSH_EXTEND(LispObject element, LispObject extension)
- Overrides:
VECTOR_PUSH_EXTEND
in classLispObject
-
adjustArray
public AbstractVector adjustArray(int newCapacity, LispObject initialElement, LispObject initialContents)
- Specified by:
adjustArray
in classAbstractVector
-
adjustArray
public AbstractVector adjustArray(int newCapacity, AbstractArray displacedTo, int displacement)
- Specified by:
adjustArray
in classAbstractVector
-
-