AbstractDataBufferWindow
Organízate con las colecciones
Guarda y clasifica el contenido según tus preferencias.
Métodos públicos
final B | búfer () Devuelve el búfer que respalda esta ventana. |
final largo | compensar () Devuelve el desplazamiento actual de esta ventana en el búfer original. |
final largo | tamaño () Devuelve el tamaño de esta ventana de búfer. |
ventana de búfer de datos final <B> | diapositiva (paso largo) Mueve la ventana de elementos step en el búfer original. |
ventana de búfer de datos final <B> | slideTo (índice largo) Mueve la ventana a la posición dada en el búfer original. |
Métodos heredados
De la clase java.lang.Object booleano | es igual (Objeto arg0) |
Clase final<?> | obtenerclase () |
entero | código hash () |
vacío final | notificar () |
vacío final | notificar a todos () |
Cadena | a cadena () |
vacío final | esperar (arg0 largo, int arg1) |
vacío final | espera (largo arg0) |
vacío final | esperar () |
Métodos públicos
buffer B final público ()
Devuelve el búfer que respalda esta ventana.
Cada instancia de ventana tiene su propio búfer que proporciona una vista del DataBuffer
original. Los buffers cambian cuando la ventana se desliza a diferentes desplazamientos. Por ejemplo:
IntDataBuffer buffer = DataBuffers.of(0, 1, 2, 3);
DataBufferWindow<IntDataBuffer> window = buffer.window(0, 2);
IntDataBuffer windowBuffer = window.buffer();
assertEquals(0, windowBuffer.getInt(0));
assertEquals(1, windowBuffer.getInt(1));
window.slideTo(2);
assertEquals(2, windowBuffer.getInt(0));
assertEquals(3, windowBuffer.getInt(1));
assertSame(windowBuffer, window.buffer());
compensación larga final pública ()
Devuelve el desplazamiento actual de esta ventana en el búfer original.
tamaño largo final público ()
Devuelve el tamaño de esta ventana de búfer.
Diapositiva pública final de DataBufferWindow <B> (paso largo)
Mueve la ventana de elementos step
en el búfer original.
El tamaño de la ventana sigue siendo el mismo y su desplazamiento se establece en offset() + step
. Si step
es positivo, la ventana se deslizará hacia adelante. Si es negativo, se deslizará hacia atrás.
Parámetros
paso | valor para agregar al desplazamiento actual de esta ventana |
---|
public final DataBufferWindow <B> slideTo (índice largo)
Mueve la ventana a la posición dada en el búfer original.
El tamaño de la ventana sigue siendo el mismo y su desplazamiento se establece en index
, de modo que acceder al valor de buffer()
en el índice x
devolverá el valor en index + x
en el búfer original.
Parámetros
índice | nuevo desplazamiento para esta ventana |
---|
A menos que se indique lo contrario, el contenido de esta página está sujeto a la licencia Reconocimiento 4.0 de Creative Commons y las muestras de código están sujetas a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio web de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-07-25 (UTC).
[null,null,["Última actualización: 2025-07-25 (UTC)."],[],[],null,["# AbstractDataBufferWindow\n\npublic abstract class **AbstractDataBufferWindow** \n\n### Public Methods\n\n|--------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| final B | [buffer](/jvm/api_docs/java/org/tensorflow/ndarray/impl/buffer/AbstractDataBufferWindow#buffer())() Returns the buffer backing this window. |\n| final long | [offset](/jvm/api_docs/java/org/tensorflow/ndarray/impl/buffer/AbstractDataBufferWindow#offset())() Returns the current offset of this window in the original buffer. |\n| final long | [size](/jvm/api_docs/java/org/tensorflow/ndarray/impl/buffer/AbstractDataBufferWindow#size())() Returns the size of this buffer window. |\n| final [DataBufferWindow](/jvm/api_docs/java/org/tensorflow/ndarray/buffer/DataBufferWindow)\\\u003cB\\\u003e | [slide](/jvm/api_docs/java/org/tensorflow/ndarray/impl/buffer/AbstractDataBufferWindow#slide(long))(long step) Moves the window of `step` elements in the original buffer. |\n| final [DataBufferWindow](/jvm/api_docs/java/org/tensorflow/ndarray/buffer/DataBufferWindow)\\\u003cB\\\u003e | [slideTo](/jvm/api_docs/java/org/tensorflow/ndarray/impl/buffer/AbstractDataBufferWindow#slideTo(long))(long index) Moves the window at the given position in the original buffer. |\n\n### Inherited Methods\n\nFrom class java.lang.Object \n\n|------------------|---------------------------|\n| boolean | equals(Object arg0) |\n| final Class\\\u003c?\\\u003e | getClass() |\n| int | hashCode() |\n| final void | notify() |\n| final void | notifyAll() |\n| String | toString() |\n| final void | wait(long arg0, int arg1) |\n| final void | wait(long arg0) |\n| final void | wait() |\n\nFrom interface [org.tensorflow.ndarray.buffer.DataBufferWindow](/jvm/api_docs/java/org/tensorflow/ndarray/buffer/DataBufferWindow) \n\n|-----------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| abstract B | [buffer](/jvm/api_docs/java/org/tensorflow/ndarray/buffer/DataBufferWindow#buffer())() Returns the buffer backing this window. |\n| abstract long | [offset](/jvm/api_docs/java/org/tensorflow/ndarray/buffer/DataBufferWindow#offset())() Returns the current offset of this window in the original buffer. |\n| abstract long | [size](/jvm/api_docs/java/org/tensorflow/ndarray/buffer/DataBufferWindow#size())() Returns the size of this buffer window. |\n| abstract [DataBufferWindow](/jvm/api_docs/java/org/tensorflow/ndarray/buffer/DataBufferWindow)\\\u003cB\\\u003e | [slide](/jvm/api_docs/java/org/tensorflow/ndarray/buffer/DataBufferWindow#slide(long))(long step) Moves the window of `step` elements in the original buffer. |\n| abstract [DataBufferWindow](/jvm/api_docs/java/org/tensorflow/ndarray/buffer/DataBufferWindow)\\\u003cB\\\u003e | [slideTo](/jvm/api_docs/java/org/tensorflow/ndarray/buffer/DataBufferWindow#slideTo(long))(long index) Moves the window at the given position in the original buffer. |\n\nPublic Methods\n--------------\n\n#### public final B\n**buffer**\n()\n\nReturns the buffer backing this window.\n\nEach window instance has it's own buffer providing a view onto the original\n[DataBuffer](/jvm/api_docs/java/org/tensorflow/ndarray/buffer/DataBuffer). The buffers are mutated when the window slides to different offsets.\nFor example:\n\n IntDataBuffer buffer = DataBuffers.of(0, 1, 2, 3);\n DataBufferWindow\u003cIntDataBuffer\u003e window = buffer.window(0, 2);\n\n IntDataBuffer windowBuffer = window.buffer();\n assertEquals(0, windowBuffer.getInt(0));\n assertEquals(1, windowBuffer.getInt(1));\n\n window.slideTo(2);\n assertEquals(2, windowBuffer.getInt(0));\n assertEquals(3, windowBuffer.getInt(1));\n assertSame(windowBuffer, window.buffer());\n \n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n##### Returns\n\n- this window's buffer \n\n#### public final long\n**offset**\n()\n\nReturns the current offset of this window in the original buffer. \n\n#### public final long\n**size**\n()\n\nReturns the size of this buffer window. \n\n#### public final [DataBufferWindow](/jvm/api_docs/java/org/tensorflow/ndarray/buffer/DataBufferWindow)\\\u003cB\\\u003e\n**slide**\n(long step)\n\nMoves the window of `step` elements in the original buffer.\n\nThe size of the window remains the same and its offset is set to `offset() + step`.\nIf `step` is positive, then the window will slide forward. If it is negative, it will\nslide backward.\n\n\u003cbr /\u003e\n\n##### Parameters\n\n| step | value to add to the current offset of this window |\n|------|---------------------------------------------------|\n\n##### Returns\n\n- this instance \n\n#### public final [DataBufferWindow](/jvm/api_docs/java/org/tensorflow/ndarray/buffer/DataBufferWindow)\\\u003cB\\\u003e\n**slideTo**\n(long index)\n\nMoves the window at the given position in the original buffer.\n\nThe size of the window remains the same and its offset is set to `index`, so that\naccessing the value of [buffer()](/jvm/api_docs/java/org/tensorflow/ndarray/buffer/DataBufferWindow#buffer()) at index `x` will return the value at\n`index + x` in the original buffer.\n\n\u003cbr /\u003e\n\n##### Parameters\n\n| index | new offset for this window |\n|-------|----------------------------|\n\n##### Returns\n\n- this instance"]]