Package io.deephaven.vector
Class ShortVector.Indirect
java.lang.Object
io.deephaven.vector.ShortVector.Indirect
- All Implemented Interfaces:
LongSizedDataStructure,ShortVector,Vector<ShortVector>,Serializable,Comparable<ShortVector>,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
serialVersionUIDFields inherited from interface io.deephaven.vector.Vector
NULL_ELEMENT_STRING -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface io.deephaven.util.datastructures.LongSizedDataStructure
intSize, intSize, sizeMethods inherited from interface io.deephaven.vector.ShortVector
compareTo, get, getComponentType, iterator, iterator, subVector, subVectorByPositions, toString
-
Constructor Details
-
Indirect
public Indirect()
-
-
Method Details
-
toArray
Description copied from interface:VectorGet 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:
toArrayin interfaceShortVector- Specified by:
toArrayin 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:VectorGet 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:
copyToArrayin interfaceShortVector- Specified by:
copyToArrayin interfaceVector<ShortVector>- Returns:
- An array representation of the elements of this Vector that may be freely mutated
-
getDirect
- Specified by:
getDirectin interfaceShortVector- Specified by:
getDirectin interfaceVector<ShortVector>- Returns:
- A version of this Vector that is flattened out to only reference memory
-
toString
-
equals
-
hashCode
public final int hashCode() -
writeReplace
-