Class ComplexArray_ByteBuffer
java.lang.Object
org.armedbear.lisp.LispObject
org.armedbear.lisp.AbstractArray
org.armedbear.lisp.ComplexArray_ByteBuffer
- All Implemented Interfaces:
Serializable
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionComplexArray_ByteBuffer(int[] dimv) ComplexArray_ByteBuffer(int[] dimv, boolean directAllocation) ComplexArray_ByteBuffer(int[] dimv, AbstractArray array, int displacement) ComplexArray_ByteBuffer(int[] dimv, AbstractArray array, int displacement, boolean directAllocation) ComplexArray_ByteBuffer(int[] dimv, LispObject initialContents) ComplexArray_ByteBuffer(int[] dimv, LispObject initialContents, boolean directAllocation) -
Method Summary
Modifier and TypeMethodDescriptionadjustArray(int[] dims, AbstractArray displacedTo, int displacement) adjustArray(int[] dims, LispObject initialElement, LispObject initialContents) Returns a newly allocated array or the current array with adjusted dimensions.AREF(int index) voidaset(int index, LispObject newValue) classOf()static voidfill(ByteBuffer buffer, byte value) voidfill(LispObject obj) intgetDimension(int n) intgetRank()inttypeOf()Methods inherited from class AbstractArray
computeTotalSize, equalp, get, getFillPointer, getRowMajorIndex, getRowMajorIndex, hasFillPointer, isAdjustable, isDisplaced, printObject, psxhash, set, setFillPointer, setFillPointer, typepMethods inherited from class 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, elt, 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, LENGTH, listp, LISTP, lockableInstance, LOGAND, LOGAND, LOGIOR, LOGIOR, LOGNOT, LOGXOR, LOGXOR, longValue, minusp, MINUSP, MOD, MOD, multiplyBy, multiplyBy, negate, noFillPointer, NOT, nreverse, NTH, NTH, nthcdr, numberp, NUMBERP, NUMERATOR, oddp, ODDP, plusp, PLUSP, princToString, psxhash, push, rationalp, RATIONALP, realp, REALP, resolve, reverse, 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, VECTORP, vectorPushExtend, zerop, ZEROP
-
Constructor Details
-
ComplexArray_ByteBuffer
public ComplexArray_ByteBuffer(int[] dimv) -
ComplexArray_ByteBuffer
public ComplexArray_ByteBuffer(int[] dimv, boolean directAllocation) -
ComplexArray_ByteBuffer
-
ComplexArray_ByteBuffer
-
ComplexArray_ByteBuffer
-
ComplexArray_ByteBuffer
public ComplexArray_ByteBuffer(int[] dimv, AbstractArray array, int displacement, boolean directAllocation)
-
-
Method Details
-
typeOf
- Overrides:
typeOfin classLispObject
-
classOf
- Overrides:
classOfin classLispObject
-
getRank
public int getRank()- Specified by:
getRankin classAbstractArray
-
getDimensions
- Specified by:
getDimensionsin classAbstractArray
-
getDimension
public int getDimension(int n) - Specified by:
getDimensionin classAbstractArray
-
getElementType
- Specified by:
getElementTypein classAbstractArray
-
getTotalSize
public int getTotalSize()- Specified by:
getTotalSizein classAbstractArray
-
arrayDisplacement
- Overrides:
arrayDisplacementin classAbstractArray
-
AREF
- Overrides:
AREFin classLispObject
-
aset
- Specified by:
asetin classAbstractArray
-
fill
- Specified by:
fillin classAbstractArray
-
printObject
- Overrides:
printObjectin classLispObject
-
fill
-
adjustArray
Description copied from class:AbstractArrayReturns a newly allocated array or the current array with adjusted dimensions.- Specified by:
adjustArrayin classAbstractArray- Parameters:
dims-initialElement- @c null if noneinitialContents- @c null if none- Returns:
- @c this or a new array
-
adjustArray
- Specified by:
adjustArrayin classAbstractArray- Parameters:
dims-displacedTo-displacement-- Returns:
-