Class UShortArrayIndexer

All Implemented Interfaces:
AutoCloseable

public class UShortArrayIndexer extends UShortIndexer
An indexer for a short[] array, treated as unsigned.
  • Field Details

    • array

      protected short[] array
      The backing array.
  • Constructor Details

    • UShortArrayIndexer

      public UShortArrayIndexer(short[] array)
      Calls UShortArrayIndexer(array, Index.create(array.length)).
    • UShortArrayIndexer

      public UShortArrayIndexer(short[] array, long... sizes)
      Calls UShortArrayIndexer(array, Index.create(sizes)).
    • UShortArrayIndexer

      public UShortArrayIndexer(short[] array, long[] sizes, long[] strides)
      Calls UShortArrayIndexer(array, Index.create(sizes, strides)).
    • UShortArrayIndexer

      public UShortArrayIndexer(short[] array, Index index)
      Constructor to set the array and Indexer.index.
  • Method Details

    • array

      public short[] array()
      Description copied from class: Indexer
      Returns the backing array, or null if none
      Overrides:
      array in class Indexer
    • reindex

      public UShortIndexer reindex(Index index)
      Description copied from class: Indexer
      Returns a new Indexer using the same data, but with a different Index.
      Specified by:
      reindex in class Indexer
    • get

      public int get(long i)
      Description copied from class: UShortIndexer
      Returns array/buffer[index(i)]
      Specified by:
      get in class UShortIndexer
    • get

      public UShortIndexer get(long i, int[] s, int offset, int length)
      Description copied from class: UShortIndexer
      Returns this where s[offset:offset + length] = array/buffer[index(i)]
      Specified by:
      get in class UShortIndexer
    • get

      public int get(long i, long j)
      Description copied from class: UShortIndexer
      Returns array/buffer[index(i, j)]
      Specified by:
      get in class UShortIndexer
    • get

      public UShortIndexer get(long i, long j, int[] s, int offset, int length)
      Description copied from class: UShortIndexer
      Returns this where s[offset:offset + length] = array/buffer[index(i, j)]
      Specified by:
      get in class UShortIndexer
    • get

      public int get(long i, long j, long k)
      Description copied from class: UShortIndexer
      Returns array/buffer[index(i, j, k)]
      Specified by:
      get in class UShortIndexer
    • get

      public int get(long... indices)
      Description copied from class: UShortIndexer
      Returns array/buffer[index(indices)]
      Specified by:
      get in class UShortIndexer
    • get

      public UShortIndexer get(long[] indices, int[] s, int offset, int length)
      Description copied from class: UShortIndexer
      Returns this where s[offset:offset + length] = array/buffer[index(indices)]
      Specified by:
      get in class UShortIndexer
    • put

      public UShortIndexer put(long i, int s)
      Description copied from class: UShortIndexer
      Returns this where array/buffer[index(i)] = s
      Specified by:
      put in class UShortIndexer
    • put

      public UShortIndexer put(long i, int[] s, int offset, int length)
      Description copied from class: UShortIndexer
      Returns this where array/buffer[index(i)] = s[offset:offset + length]
      Specified by:
      put in class UShortIndexer
    • put

      public UShortIndexer put(long i, long j, int s)
      Description copied from class: UShortIndexer
      Returns this where array/buffer[index(i, j)] = s
      Specified by:
      put in class UShortIndexer
    • put

      public UShortIndexer put(long i, long j, int[] s, int offset, int length)
      Description copied from class: UShortIndexer
      Returns this where array/buffer[index(i, j)] = s[offset:offset + length]
      Specified by:
      put in class UShortIndexer
    • put

      public UShortIndexer put(long i, long j, long k, int s)
      Description copied from class: UShortIndexer
      Returns this where array/buffer[index(i, j, k)] = s
      Specified by:
      put in class UShortIndexer
    • put

      public UShortIndexer put(long[] indices, int s)
      Description copied from class: UShortIndexer
      Returns this where array/buffer[index(indices)] = s
      Specified by:
      put in class UShortIndexer
    • put

      public UShortIndexer put(long[] indices, int[] s, int offset, int length)
      Description copied from class: UShortIndexer
      Returns this where array/buffer[index(indices)] = s[offset:offset + length]
      Specified by:
      put in class UShortIndexer
    • release

      public void release()
      Description copied from class: Indexer
      Makes sure changes are reflected onto the backing memory and clears any references.
      Specified by:
      release in class Indexer