public class U8Vector extends ByteVector<UByte>
empty
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 |
---|
U8Vector() |
U8Vector(byte[] data)
Reuses the argument without making a copy.
|
U8Vector(byte[] values,
int offset,
int length)
Makes a copy of (part of) the argument array.
|
U8Vector(int size) |
U8Vector(int size,
byte value) |
Modifier and Type | Method and Description |
---|---|
static U8Vector |
cast(java.lang.Object value) |
static U8Vector |
castOrNull(java.lang.Object obj) |
int |
compareTo(java.lang.Object obj) |
UByte |
get(int index)
See java.util.List.
|
int |
getElementKind() |
int |
getIntRaw(int index) |
UByte |
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 U8Vector |
newInstance(int newLength) |
void |
setRaw(int index,
UByte value)
Given an "effective index", set selected element.
|
add, clearBuffer, copyBuffer, copyFrom, getBuffer, getBufferLength, getByte, getByteRaw, getInputStream, readFrom, setBuffer, setByte, setByteRaw, utf16ToString, utf16ToString, utf8ToString, writeTo, writeTo
compareToInt, consumePosRange, getLong, getLongRaw
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, getCharRaw, getContainingSequenceSize, getDoubleRaw, getFloatRaw, getIndexDifference, getInt, 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, finalize, getClass, notify, notifyAll, wait, wait, wait
asImmutable, effectiveIndex, effectiveIndex, effectiveIndex, effectiveIndex, effectiveIndex, get, get, get, get, getBooleanRaw, getCharRaw, getDoubleRaw, getFloatRaw, getInt, 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 U8Vector()
public U8Vector(int size, byte value)
public U8Vector(int size)
public U8Vector(byte[] data)
public U8Vector(byte[] values, int offset, int length)
public final int getIntRaw(int index)
public final UByte get(int index)
Sequence
public final UByte getRaw(int index)
Array
public final void setRaw(int index, UByte value)
AbstractSequence
protected U8Vector newInstance(int newLength)
newInstance
in class SimpleVector<UByte>
public static U8Vector castOrNull(java.lang.Object obj)
public static U8Vector cast(java.lang.Object value)
public int getElementKind()
getElementKind
in interface Array<UByte>
getElementKind
in class AbstractSequence<UByte>
public java.lang.String getTag()
SimpleVector
getTag
in class SimpleVector<UByte>
public int compareTo(java.lang.Object obj)