T - A phantom type parameterPVectorReadable2DType<T>, VectorReadable2DType, PVectorStorageFloating2Type<T>, VectorStorageFloating2Type, VectorStorageType, PVectorByteBufferedFloating2Type<T>, TensorByteBufferedType, VectorByteBufferedTypepublic final class PVectorByteBufferedFloating2s64<T> extends Object implements PVectorByteBufferedFloating2Type<T>
A storage vector.
Storage component type: double
Storage component count: 2
| Modifier and Type | Method | Description |
|---|---|---|
ByteBuffer |
byteBuffer() |
|
long |
byteOffset() |
|
protected int |
byteOffsetForIndex(int component_index) |
|
protected int |
componentBytes() |
|
protected int |
componentCount() |
|
static <T> PVectorByteBufferedFloating2s64<T> |
createWithBase(ByteBuffer b,
com.io7m.mutable.numbers.core.MutableLongType base,
int offset) |
Return a new vector that is backed by the given byte buffer
b |
int |
offset() |
|
void |
setX(double x) |
Set the
x component. |
void |
setY(double y) |
Set the
Y component. |
int |
sizeBytes() |
|
double |
x() |
|
double |
y() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetPVector2D, setPVector2FbyteBuffer, byteOffset, offset, sizeBytessetVector2D, setVector2F, setXYpublic static <T> PVectorByteBufferedFloating2s64<T> createWithBase(ByteBuffer b, com.io7m.mutable.numbers.core.MutableLongType base, int offset)
Return a new vector that is backed by the given byte buffer
b
The data for the instance will be taken from the data at the current
value of base.get() + offset, each time a field is requested or
set.
No initialization of the data is performed.
T - A phantom type parameterb - The byte bufferbase - The base addressoffset - A constant offsetprotected int componentCount()
public double x()
x in interface VectorReadable2DTypex componentpublic double y()
y in interface VectorReadable2DTypey componentpublic void setX(double x)
VectorStorageFloating2Typex component.setX in interface VectorStorageFloating2Typex - The X componentpublic void setY(double y)
VectorStorageFloating2TypeY component.setY in interface VectorStorageFloating2Typey - The Y componentprotected final int componentBytes()
public final ByteBuffer byteBuffer()
byteBuffer in interface TensorByteBufferedTypepublic final long byteOffset()
byteOffset in interface TensorByteBufferedTypepublic final int offset()
offset in interface TensorByteBufferedTypeTensorByteBufferedType.byteOffset().public final int sizeBytes()
sizeBytes in interface TensorByteBufferedTypeprotected final int byteOffsetForIndex(int component_index)
Copyright © 2017 <code@io7m.com> http://io7m.com