Package org.armedbear.lisp
Class BasicVector_IntBuffer
- java.lang.Object
-
- org.armedbear.lisp.LispObject
-
- org.armedbear.lisp.AbstractArray
-
- org.armedbear.lisp.AbstractVector
-
- org.armedbear.lisp.BasicVector_IntBuffer
-
- All Implemented Interfaces:
java.io.Serializable
public final class BasicVector_IntBuffer extends AbstractVector
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BasicVector_IntBuffer(int capacity)BasicVector_IntBuffer(int capacity, boolean directAllocation)BasicVector_IntBuffer(java.nio.ByteBuffer buffer, boolean directAllocation)BasicVector_IntBuffer(java.nio.IntBuffer buffer)BasicVector_IntBuffer(java.nio.IntBuffer buffer, boolean directAllocation)BasicVector_IntBuffer(LispObject[] array, 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)intaref(int index)LispObjectAREF(int index)longaref_long(int index)voidaset(int index, LispObject newValue)intcapacity()LispObjectclassOf()LispObjectelt(int index)voidfill(LispObject obj)LispObjectgetElementType()booleanhasFillPointer()booleanisAdjustable()booleanisSimpleVector()intlength()LispObjectnreverse()LispObjectreverse()voidshrink(int n)LispObjectsubseq(int start, int end)LispObjecttypeOf()LispObjecttypep(LispObject type)-
Methods inherited from class org.armedbear.lisp.AbstractVector
adjustArray, adjustArray, badIndex, checkIndex, deleteEq, deleteEql, equalp, getDimension, getDimensions, getRank, getTotalSize, printObject, psxhash, setFillPointer, setFillPointer, vectorp
-
Methods inherited from class org.armedbear.lisp.AbstractArray
arrayDisplacement, computeTotalSize, get, getFillPointer, getRowMajorIndex, getRowMajorIndex, isDisplaced, printObject, set
-
Methods inherited from class org.armedbear.lisp.LispObject
ABS, add, add, 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, 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, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, VECTORP, vectorPushExtend, zerop, ZEROP
-
-
-
-
Constructor Detail
-
BasicVector_IntBuffer
public BasicVector_IntBuffer(int capacity)
-
BasicVector_IntBuffer
public BasicVector_IntBuffer(int capacity, boolean directAllocation)
-
BasicVector_IntBuffer
public BasicVector_IntBuffer(LispObject[] array, boolean directAllocation)
-
BasicVector_IntBuffer
public BasicVector_IntBuffer(java.nio.ByteBuffer buffer, boolean directAllocation)
-
BasicVector_IntBuffer
public BasicVector_IntBuffer(java.nio.IntBuffer buffer)
-
BasicVector_IntBuffer
public BasicVector_IntBuffer(java.nio.IntBuffer buffer, boolean directAllocation)
-
-
Method Detail
-
typeOf
public LispObject typeOf()
- Overrides:
typeOfin classLispObject
-
classOf
public LispObject classOf()
- Overrides:
classOfin classLispObject
-
typep
public LispObject typep(LispObject type)
- Overrides:
typepin classAbstractVector
-
getElementType
public LispObject getElementType()
- Specified by:
getElementTypein classAbstractArray
-
isSimpleVector
public boolean isSimpleVector()
- Overrides:
isSimpleVectorin classAbstractVector
-
hasFillPointer
public boolean hasFillPointer()
- Overrides:
hasFillPointerin classAbstractArray
-
isAdjustable
public boolean isAdjustable()
- Overrides:
isAdjustablein classAbstractArray
-
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 int aref(int index)
- Overrides:
arefin classLispObject
-
aref_long
public long aref_long(int index)
- Overrides:
aref_longin 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
-
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
-
-