public class U32Vector extends IntVector<UInt>
COPY_ON_WRITE, GAP_FLAG, info, MAX_GAP_SIZE, READ_ONLY_FLAG, SHARED_FLAG, SUBRANGE_FLAG, VERY_SIMPLE_FLAG
noInts
ATTRIBUTE_VALUE, BOOLEAN_VALUE, CDATA_VALUE, CHAR_VALUE, COMMENT_VALUE, DOCUMENT_VALUE, DOUBLE_VALUE, ELEMENT_VALUE, EOF_VALUE, eofValue, FLOAT_VALUE, INT_S16_VALUE, INT_S32_VALUE, INT_S64_VALUE, INT_S8_VALUE, INT_U16_VALUE, INT_U32_VALUE, INT_U64_VALUE, INT_U8_VALUE, OBJECT_VALUE, PRIM_VALUE, PROCESSING_INSTRUCTION_VALUE, TEXT_BYTE_VALUE
Constructor and Description |
---|
U32Vector() |
U32Vector(int size) |
U32Vector(int[] data)
Reuses the argument without making a copy.
|
U32Vector(int[] values,
int offset,
int length)
Makes a copy of (part of) the argument array.
|
U32Vector(int size,
int value) |
Modifier and Type | Method and Description |
---|---|
static U32Vector |
cast(java.lang.Object value) |
static U32Vector |
castOrNull(java.lang.Object obj) |
int |
compareTo(java.lang.Object obj) |
void |
consumePosRange(int iposStart,
int iposEnd,
Consumer out) |
UInt |
get(int index)
See java.util.List.
|
int |
getElementKind() |
long |
getLongRaw(int index) |
UInt |
getRaw(int index)
Given an "effective index", return element as object.
|
java.lang.String |
getTag()
This is convenience hack for printing "uniform vectors" (srfi 4).
|
protected U32Vector |
newInstance(int newLength) |
void |
setRaw(int index,
UInt value)
Given an "effective index", set selected element.
|
add, clearBuffer, copyBuffer, getBuffer, getBufferLength, getInt, getIntRaw, setBuffer, setInt, setIntRaw
compareToInt, getLong
add, add, addPos, addSpace, asImmutable, checkCanWrite, delete, doCopyOnWrite, effectiveIndex, fill, forEach, gapReserve, gapReserveGeneric, getGapEnd, getGapSize, getGapStart, getOffsetBits, getRowMajor, getSegment, getSegment, getSegmentReadOnly, getSizeBits, isAfterPos, isGapBuffer, isReadOnly, isSubRange, isVerySimple, length, readExternal, setGapBounds, setGapBounds, setInfoField, setReadOnly, shift, size, toDataArray, writeExternal
addAll, addAll, badRank, boundedHash, checkRank, clear, compare, compare, compare, consume, consume, consumeNext, contains, containsAll, copyPos, createPos, createRelativePos, effectiveIndex, effectiveIndex, effectiveIndex, effectiveIndex, elements, endPos, equals, equals, fill, fillPosRange, firstAttributePos, firstChildPos, firstChildPos, fromEndIndex, get, get, get, get, getAttribute, getAttributeLength, getBooleanRaw, getByteRaw, getCharRaw, getContainingSequenceSize, getDoubleRaw, getFloatRaw, getIndexDifference, getInt, getInt, getInt, getInt, getIterator, getIterator, getIteratorAtPos, getLowBound, getNextKind, getNextTypeName, getNextTypeObject, getPosNext, getPosPrevious, getShortRaw, getSize, getSize, gotoAttributesStart, gotoChildrenStart, gotoParent, hashCode, hasNext, hasPrevious, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, nextIndex, nextIndex, nextMatching, nextPos, parentPos, previousPos, rank, releasePos, remove, remove, removeAll, removePos, removePosRange, retainAll, set, set, setAt, setPosNext, setPosPrevious, stableCompare, startPos, subList, subSequence, subSequencePos, toArray, toArray, toString, toString, unsupported, unsupportedException
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
asImmutable, effectiveIndex, effectiveIndex, effectiveIndex, effectiveIndex, effectiveIndex, get, get, get, get, getBooleanRaw, getByteRaw, getCharRaw, getDoubleRaw, getFloatRaw, getInt, getInt, getInt, getInt, getLowBound, getRowMajor, getShortRaw, getSize, getSize, isEmpty, rank, set
add, add, addAll, addAll, clear, contains, containsAll, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, sort, spliterator, subList, toArray, toArray
consume
boundedHash
public U32Vector()
public U32Vector(int size, int value)
public U32Vector(int size)
public U32Vector(int[] data)
public U32Vector(int[] values, int offset, int length)
public final long getLongRaw(int index)
getLongRaw
in interface Array<UInt>
getLongRaw
in class PrimIntegerVector<UInt>
public final UInt get(int index)
Sequence
public final UInt getRaw(int index)
Array
public final void setRaw(int index, UInt value)
AbstractSequence
protected U32Vector newInstance(int newLength)
newInstance
in class SimpleVector<UInt>
public static U32Vector castOrNull(java.lang.Object obj)
public static U32Vector cast(java.lang.Object value)
public int getElementKind()
getElementKind
in interface Array<UInt>
getElementKind
in class AbstractSequence<UInt>
public java.lang.String getTag()
SimpleVector
getTag
in class SimpleVector<UInt>
public void consumePosRange(int iposStart, int iposEnd, Consumer out)
consumePosRange
in class PrimIntegerVector<UInt>
public int compareTo(java.lang.Object obj)