public final class SimpleBitVector extends AbstractBitVector
Modifier and Type | Field and Description |
---|---|
private static Primitive |
_SIMPLE_BIT_VECTOR_BIT_AND |
private static Primitive |
_SIMPLE_BIT_VECTOR_BIT_ANDC1 |
private static Primitive |
_SIMPLE_BIT_VECTOR_BIT_ANDC2 |
private static Primitive |
_SIMPLE_BIT_VECTOR_BIT_EQV |
private static Primitive |
_SIMPLE_BIT_VECTOR_BIT_IOR |
private static Primitive |
_SIMPLE_BIT_VECTOR_BIT_NAND |
private static Primitive |
_SIMPLE_BIT_VECTOR_BIT_NOR |
private static Primitive |
_SIMPLE_BIT_VECTOR_BIT_NOT |
private static Primitive |
_SIMPLE_BIT_VECTOR_BIT_ORC1 |
private static Primitive |
_SIMPLE_BIT_VECTOR_BIT_ORC2 |
private static Primitive |
_SIMPLE_BIT_VECTOR_BIT_XOR |
bits, capacity, LONG_MASK
Constructor and Description |
---|
SimpleBitVector(int capacity) |
SimpleBitVector(String s) |
capacity, equal, equalp, fill, getElementType, hashCode, reverse, subseq, writeToString
adjustArray, adjustArray, badIndex, checkIndex, deleteEq, deleteEql, getDimension, getDimensions, getRank, getTotalSize, nreverse, psxhash, setFillPointer, setFillPointer, vectorp
arrayDisplacement, computeTotalSize, get, getFillPointer, getRowMajorIndex, getRowMajorIndex, isDisplaced, set, writeToString
ABS, 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, 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_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, 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, SVREF, svset, sxhash, SYMBOLP, truncate, unreadableString, unreadableString, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, VECTORP, vectorPushExtend, zerop, ZEROP
private static final Primitive _SIMPLE_BIT_VECTOR_BIT_AND
private static final Primitive _SIMPLE_BIT_VECTOR_BIT_IOR
private static final Primitive _SIMPLE_BIT_VECTOR_BIT_XOR
private static final Primitive _SIMPLE_BIT_VECTOR_BIT_EQV
private static final Primitive _SIMPLE_BIT_VECTOR_BIT_NAND
private static final Primitive _SIMPLE_BIT_VECTOR_BIT_NOR
private static final Primitive _SIMPLE_BIT_VECTOR_BIT_ANDC1
private static final Primitive _SIMPLE_BIT_VECTOR_BIT_ANDC2
private static final Primitive _SIMPLE_BIT_VECTOR_BIT_ORC1
private static final Primitive _SIMPLE_BIT_VECTOR_BIT_ORC2
private static final Primitive _SIMPLE_BIT_VECTOR_BIT_NOT
public SimpleBitVector(int capacity)
public SimpleBitVector(String s)
public LispObject typeOf()
typeOf
in class LispObject
public LispObject classOf()
classOf
in class AbstractBitVector
public LispObject typep(LispObject type)
typep
in class AbstractBitVector
public boolean hasFillPointer()
hasFillPointer
in class AbstractArray
public boolean isAdjustable()
isAdjustable
in class AbstractArray
public boolean isSimpleVector()
isSimpleVector
in class AbstractVector
public int length()
length
in class LispObject
public LispObject elt(int index)
elt
in class LispObject
public LispObject AREF(int index)
AREF
in class LispObject
public void aset(int index, LispObject newValue)
aset
in class AbstractArray
protected int getBit(int index)
getBit
in class AbstractBitVector
protected void setBit(int index)
setBit
in class AbstractBitVector
protected void clearBit(int index)
clearBit
in class AbstractBitVector
public void shrink(int n)
shrink
in class AbstractVector
public AbstractVector adjustArray(int newCapacity, LispObject initialElement, LispObject initialContents)
adjustArray
in class AbstractVector
public AbstractVector adjustArray(int newCapacity, AbstractArray displacedTo, int displacement)
adjustArray
in class AbstractVector
SimpleBitVector and(SimpleBitVector v, SimpleBitVector result)
SimpleBitVector ior(SimpleBitVector v, SimpleBitVector result)
SimpleBitVector xor(SimpleBitVector v, SimpleBitVector result)
SimpleBitVector eqv(SimpleBitVector v, SimpleBitVector result)
SimpleBitVector nand(SimpleBitVector v, SimpleBitVector result)
SimpleBitVector nor(SimpleBitVector v, SimpleBitVector result)
SimpleBitVector andc1(SimpleBitVector v, SimpleBitVector result)
SimpleBitVector andc2(SimpleBitVector v, SimpleBitVector result)
SimpleBitVector orc1(SimpleBitVector v, SimpleBitVector result)
SimpleBitVector orc2(SimpleBitVector v, SimpleBitVector result)