AbstractDataBufferWindow
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
सार्वजनिक तरीके
अंतिम बी | बफर () इस विंडो का समर्थन करने वाला बफ़र लौटाता है। |
अंतिम लंबा | ऑफसेट () मूल बफ़र में इस विंडो का वर्तमान ऑफ़सेट लौटाता है। |
अंतिम लंबा | आकार () इस बफ़र विंडो का आकार लौटाता है। |
अंतिम डेटाबफ़रविंडो <बी> | स्लाइड (लंबा कदम) step तत्वों की विंडो को मूल बफ़र में ले जाता है। |
अंतिम डेटाबफ़रविंडो <बी> | स्लाइडटू (लंबा सूचकांक) विंडो को मूल बफ़र में दिए गए स्थान पर ले जाता है। |
विरासत में मिली विधियाँ
कक्षा java.lang.Object से बूलियन | बराबर (ऑब्जेक्ट arg0) |
अंतिम कक्षा<?> | गेटक्लास () |
int यहाँ | हैशकोड () |
अंतिम शून्य | सूचित करें () |
अंतिम शून्य | सभी को सूचित करें () |
डोरी | स्ट्रिंग () |
अंतिम शून्य | प्रतीक्षा करें (लंबा arg0, int arg1) |
अंतिम शून्य | प्रतीक्षा करें (लंबा arg0) |
अंतिम शून्य | इंतज़ार () |
सार्वजनिक तरीके
सार्वजनिक अंतिम बी बफ़र ()
इस विंडो का समर्थन करने वाला बफ़र लौटाता है।
प्रत्येक विंडो इंस्टेंस का अपना बफ़र होता है जो मूल DataBuffer
पर एक दृश्य प्रदान करता है। जब विंडो अलग-अलग ऑफसेट पर स्लाइड होती है तो बफ़र्स उत्परिवर्तित हो जाते हैं। उदाहरण के लिए:
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());
सार्वजनिक अंतिम लंबी ऑफसेट ()
मूल बफ़र में इस विंडो का वर्तमान ऑफ़सेट लौटाता है।
सार्वजनिक अंतिम लंबा आकार ()
इस बफ़र विंडो का आकार लौटाता है।
सार्वजनिक अंतिम डेटाबफ़रविंडो <बी> स्लाइड (लंबा कदम)
step
तत्वों की विंडो को मूल बफ़र में ले जाता है।
विंडो का आकार समान रहता है और इसका ऑफसेट offset() + step
पर सेट होता है। यदि step
सकारात्मक है, तो विंडो आगे की ओर खिसक जाएगी। यदि यह नकारात्मक है, तो यह पीछे की ओर खिसक जाएगा।
पैरामीटर
कदम | इस विंडो के वर्तमान ऑफसेट में जोड़ने के लिए मान |
---|
सार्वजनिक अंतिम डेटाबफ़रविंडो <बी> स्लाइडटू (लंबा सूचकांक)
विंडो को मूल बफ़र में दिए गए स्थान पर ले जाता है।
विंडो का आकार समान रहता है और इसका ऑफसेट index
पर सेट होता है, ताकि इंडेक्स x
पर buffer()
के मान तक पहुंचने से मूल बफर में index + x
पर मान वापस आ जाएगा।
पैरामीटर
अनुक्रमणिका | इस विंडो के लिए नया ऑफसेट |
---|
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2025-07-25 (UTC) को अपडेट किया गया.
[null,null,["आखिरी बार 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"]]