Package io.deephaven.vector
Class LongVector.Indirect
java.lang.Object
io.deephaven.vector.LongVector.Indirect
- All Implemented Interfaces:
LongSizedDataStructure,LongVector,Vector<LongVector>,Serializable,Comparable<LongVector>,Iterable<Long>
- Direct Known Subclasses:
LongSubVector,LongVectorColumnWrapper,LongVectorSlice
- Enclosing interface:
- LongVector
Base class for all "indirect" LongVector implementations.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.vector.LongVector
LongVector.Indirect -
Field Summary
Fields inherited from interface io.deephaven.vector.LongVector
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.LongVector
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 interfaceLongVector- Specified by:
toArrayin interfaceVector<LongVector>- Returns:
- An array representation of the elements of this Vector that must not be mutated
-
copyToArray
public long[] 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 interfaceLongVector- Specified by:
copyToArrayin interfaceVector<LongVector>- Returns:
- An array representation of the elements of this Vector that may be freely mutated
-
getDirect
- Specified by:
getDirectin interfaceLongVector- Specified by:
getDirectin interfaceVector<LongVector>- Returns:
- A version of this Vector that is flattened out to only reference memory
-
toString
-
equals
-
hashCode
public final int hashCode() -
writeReplace
-