Package io.deephaven.vector
Class ShortVector.Indirect
java.lang.Object
io.deephaven.vector.ShortVector.Indirect
- All Implemented Interfaces:
LongSizedDataStructure
,ShortVector
,Vector<ShortVector>
,Serializable
,Iterable<Short>
- Direct Known Subclasses:
ShortSubVector
,ShortVectorColumnWrapper
,ShortVectorSlice
- Enclosing interface:
- ShortVector
Base class for all "indirect" ShortVector implementations.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.vector.ShortVector
ShortVector.Indirect
-
Field Summary
Fields inherited from interface io.deephaven.vector.ShortVector
serialVersionUID
Fields inherited from interface io.deephaven.vector.Vector
NULL_ELEMENT_STRING
-
Constructor Summary
-
Method Summary
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface io.deephaven.util.datastructures.LongSizedDataStructure
intSize, intSize, size
Methods inherited from interface io.deephaven.vector.ShortVector
get, getComponentType, iterator, iterator, subVector, subVectorByPositions, toString
-
Constructor Details
-
Indirect
public Indirect()
-
-
Method Details
-
toArray
public short[] toArray()Description copied from interface:Vector
Get an array representation of the elements of this Vector. Callers must not mutate the result, as implementations may choose to return their backing array in some cases.- Specified by:
toArray
in interfaceShortVector
- Specified by:
toArray
in interfaceVector<ShortVector>
- Returns:
- An array representation of the elements of this Vector that must not be mutated
-
copyToArray
public short[] copyToArray()Description copied from interface:Vector
Get an array representation of the elements of this Vector. Callers may freely mutate the result, as it is guaranteed to be freshly-allocated and belongs to the caller upon return.- Specified by:
copyToArray
in interfaceShortVector
- Specified by:
copyToArray
in interfaceVector<ShortVector>
- Returns:
- An array representation of the elements of this Vector that may be freely mutated
-
getDirect
- Specified by:
getDirect
in interfaceShortVector
- Specified by:
getDirect
in interfaceVector<ShortVector>
- Returns:
- A version of this Vector that is flattened out to only reference memory
-
toString
-
equals
-
hashCode
public final int hashCode() -
writeReplace
-