public final class SimpleVector extends AbstractVector
| Constructor and Description |
|---|
SimpleVector(int capacity) |
SimpleVector(LispObject obj) |
SimpleVector(LispObject[] array) |
| Modifier and Type | Method and Description |
|---|---|
AbstractVector |
adjustArray(int newCapacity,
AbstractArray displacedTo,
int displacement) |
AbstractVector |
adjustArray(int newCapacity,
LispObject initialElement,
LispObject initialContents) |
LispObject |
AREF(int index) |
void |
aset(int index,
LispObject newValue) |
int |
capacity() |
LispObject |
classOf() |
LispObject |
deleteEq(LispObject item) |
LispObject |
deleteEql(LispObject item) |
LispObject |
elt(int index) |
void |
fill(LispObject obj) |
LispObject |
getDescription() |
LispObject |
getElementType() |
boolean |
hasFillPointer() |
boolean |
isAdjustable() |
boolean |
isSimpleVector() |
int |
length() |
LispObject |
nreverse() |
LispObject |
reverse() |
void |
shrink(int n) |
LispObject |
subseq(int start,
int end) |
LispObject |
SVREF(int index) |
void |
svset(int index,
LispObject newValue) |
LispObject |
typeOf() |
LispObject |
typep(LispObject type) |
adjustArray, adjustArray, badIndex, checkIndex, equalp, getDimension, getDimensions, getRank, getTotalSize, printObject, psxhash, setFillPointer, setFillPointer, vectorparrayDisplacement, computeTotalSize, get, getFillPointer, getRowMajorIndex, getRowMajorIndex, isDisplaced, printObject, setABS, add, add, aref_long, aref, 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, getDocumentation, getFixnumSlotValue, getHotCount, getInstance, getParts, getPropertyList, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValue, 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_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, setSlotValue, setSlotValue, SIMPLE_STRING_P, SLOT_VALUE, STRING, stringp, STRINGP, subtract, subtract, sxhash, SYMBOLP, truncate, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, VECTORP, vectorPushExtend, zerop, ZEROPpublic SimpleVector(int capacity)
public SimpleVector(LispObject obj)
public SimpleVector(LispObject[] array)
public LispObject typeOf()
typeOf in class LispObjectpublic LispObject classOf()
classOf in class LispObjectpublic LispObject getDescription()
getDescription in class LispObjectpublic LispObject typep(LispObject type)
typep in class AbstractVectorpublic LispObject getElementType()
getElementType in class AbstractArraypublic boolean isSimpleVector()
isSimpleVector in class AbstractVectorpublic boolean hasFillPointer()
hasFillPointer in class AbstractArraypublic boolean isAdjustable()
isAdjustable in class AbstractArraypublic int capacity()
capacity in class AbstractVectorpublic int length()
length in class LispObjectpublic LispObject elt(int index)
elt in class LispObjectpublic LispObject AREF(int index)
AREF in class LispObjectpublic void aset(int index,
LispObject newValue)
aset in class AbstractArraypublic LispObject SVREF(int index)
SVREF in class LispObjectpublic void svset(int index,
LispObject newValue)
svset in class LispObjectpublic LispObject subseq(int start, int end)
subseq in class AbstractVectorpublic void fill(LispObject obj)
fill in class AbstractArraypublic LispObject deleteEq(LispObject item)
deleteEq in class AbstractVectorpublic LispObject deleteEql(LispObject item)
deleteEql in class AbstractVectorpublic void shrink(int n)
shrink in class AbstractVectorpublic LispObject reverse()
reverse in class AbstractVectorpublic LispObject nreverse()
nreverse in class AbstractVectorpublic AbstractVector adjustArray(int newCapacity, LispObject initialElement, LispObject initialContents)
adjustArray in class AbstractVectorpublic AbstractVector adjustArray(int newCapacity, AbstractArray displacedTo, int displacement)
adjustArray in class AbstractVector